Веб-пакет получает неправильное имя веб-сайта IIS - PullRequest
7 голосов
/ 29 марта 2012

Я пытаюсь использовать TFS Team Build для развертывания веб-приложений из решения в рамках процесса сборки, однако у меня возникают проблемы с именем веб-сайта IIS при использовании файлов .zip и cmd пакета.

В настройках проекта веб-приложения на вкладке «Пакет / публикация в Интернете» я могу задать имя веб-сайта IIS (например, «мобильный»), а при создании проекта с использованием действия MSBuild из рабочего процесса получаются файлы .zip и .xml. созданы правильно. Однако после открытия файла SetParamters.xml параметр «Имя веб-приложения IIS» имеет старое значение, например «Веб-сайт по умолчанию / mobile_deploy».

Если я создаю пакет непосредственно из Visual Studio 2010, файл SetParameters.xml будет иметь имя веб-приложения IIS, которое я задал в настройках файла проекта.

Шаблон сборки настроен для очистки рабочей области при каждой сборке, и я подтвердил это, наблюдая, как папка binaries очищается на агенте сборки во время сборки, поэтому я уверен, что его значение не было перезаписано.

Есть ли какие-либо предложения, чтобы правильно вывести имя веб-приложения IIS проекта?

Ответы [ 2 ]

8 голосов
/ 29 марта 2012

Может быть, когда вы строите свой проект через MSBuild, вы не устанавливаете те же Configuration, в которых вы изменили настройки IIS Web Site/application name - Package/Publish Web в Visual Studio 2010.

2 голосов
/ 29 марта 2012

Путь развертывания может отличаться для каждой конфигурации проекта. Возможно, вы установили значение Debug, пока TFS использует Release?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...