使用msdeploy的自定义要求的Web部署

时间:2016-06-28 10:12:53

标签: web-deployment msdeploy webdeploy msdeployserviceagent

我有2个.net Web项目项目1和项目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

对项目1和项目2使用相同的MSdeploy命令。我怎样才能达到上述要求。

1 个答案:

答案 0 :(得分:0)

您可以使用createApp提供程序将文件夹转换为应用程序。关于物理路径更改,您最好的选择是使用runCommand提供程序调用appCmd来编辑站点/应用程序的物理路径。

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