Я использую VSTS 2008 + C # + .Net 3.5 + IIS 7.0. Я хочу использовать appcmd для добавления нового веб-сайта, мой сценарий такой.
Я довольно долго изучал appcmd, но не могу понять. Может быть, я слишком глуп или потому что IIS 7.0 / appcmd новый, справочная информация ограничена. :-)
Спасибо, если кто-нибудь может сообщить мне, как выполнить мою задачу развертывания с помощью appcmd?
заранее спасибо, Джордж
Если вы пытаетесь сделать это из кода, я бы рекомендовал Microsoft.Web.Administration вместо appcmd. Однако, если вы делаете это из командной строки, appcmd - это то, что вам нужно.
Кроме того, если у вас есть доступ к серверу, почему вы используете виртуальные каталоги для сайтов вместо полных? Вы можете обнаружить, что полные сайты чище. Конечно, это зависит от вашей ситуации.
Чтобы сделать это с помощью appcmd, это будет примерно так:
Затем создайте «приложение». Он будет использовать пул приложений по умолчанию, а не один из его родительских. Это немного больше работы, чтобы сначала выяснить пул приложений родителя. Это было бы примерно так:
appcmd добавить приложение /site.name:"sitename "/ path: / foldername
Затем создайте vdir.
appcmd add vdir /app.name:"sitename/foldername "/ path: / / physicalpath: c: \ inetpub \ wwwroot \ foldername