Создание пакета Web Deploy для установки версии .net и создания нового веб-сайта. - PullRequest
1 голос
/ 29 октября 2010

Я начинаю использовать веб-развертывание для создания и развертывания веб-приложения.Пока что я могу собрать пакет и развернуть его, но он делает не намного больше, чем развертывание xcopy.

, поэтому моя команда для сборки пакета выглядит так:

msbuild EMP.WebAdmin.csproj /T:Package /P:Configuration=Release;PackageLocation="D:\Packages\WebAdmin.zip";DeployIisAppPath="TestWebAdmin"

ЕслиTestWebAdmin уже существует, и версия .net была установлена ​​на .net 4, все вроде бы нормально.Однако, что я действительно хотел бы сделать, так это проверить пакет, чтобы увидеть, существует ли уже развертывание, если не создать его (предпочтительно в определенном каталоге), и убедиться, что заголовки хоста установлены правильно.Я слишком много спрашиваю о развертывании в Интернете, но мне не удалось найти хорошую статью, в которой говорится о том, как это сделать, подробно.

Возможно ли то, что я пытаюсь сделать?

Ответы [ 2 ]

0 голосов
/ 04 ноября 2010

Вы можете вызвать WebDeploy напрямую, чтобы создать свой пакет и установить его как событие после сборки:

"%ProgramFiles%\IIS\Microsoft Web Deploy\msdeploy.exe" -source:iisApp="<physical path to your app>" -dest:package=d:\myApp.zip

Таким образом, вам не нужно развертывать приложение на сервере IIS, фактически вы этого не делаете.Если на коробке необходимо установить IIS.

0 голосов
/ 29 октября 2010

Каковы настройки на вкладке "Публикация / пакет веб-сайта" для проекта? Ваш сайт должен использовать IIS, и вам необходимо установить флажок, чтобы включить настройки приложения IIS. Кроме того, как вы развертываете? Насколько я понимаю, команда msbuild, которую вы используете, создаст пакет, но где вы вызываете msdeploy?

У меня нет msdeploy для создания приложения для меня, но он запускает сценарии обновления Sql, которые я также включаю

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