Веб-развертывание с настраиваемыми требованиями с использованием msdeploy

У меня есть 2 .net веб-проекта Project 1 и Project 2. Я использую MSDeploy для развертывания обоих проектов на IIS с использованием командной строки (сценарий). Я хочу создать структуру, как показано ниже, при развертывании в IIS

На IIS

  • Default Web site\MySite\Project 1
  • Default Web site\MySite\Project 2

Проект 1 содержит 10 папок внутри него, например, папка 1, папка 2, ...., папка 10 Я хочу преобразовать папку 6 в виртуальный каталог с другим физическим путем (указывающим на проект 2).

Я использую ниже MSDeploy команду

msdeploy.exe -verb:sync -source:iisApp='D:\Deployment\UI',includeAcls=true -dest:iisApp='Default Web site\MySite\Project 1',computerName="http://xx.xx.xx.xxx:80/MSDeployAgentService",username=xxx,password=xxx

Использование одной и той же команды MSdeploy для проектов 1 и 2. Как я могу достичь вышеупомянутых требований.

1 ответ

Вы можете использовать провайдера createApp для преобразования папки в приложение. Что касается изменения физического пути, лучше всего использовать поставщика runCommand для вызова appCmd, чтобы изменить физический путь для сайта / приложения.

http://www.dotnetcatch.com/2016/06/28/webdeploymsdeploy-quick-tip-change-iis-siteapp-physical-path-with-msdeploy/

Другие вопросы по тегам