Msbuild 如何使用IIS 6 Web Deploy部署到非默认虚拟路径?

Msbuild 如何使用IIS 6 Web Deploy部署到非默认虚拟路径?,msbuild,iis-6,msdeploy,webdeploy,Msbuild,Iis 6,Msdeploy,Webdeploy,我正在使用IIS6、Web部署代理服务和MSBuild的MSDeploy挂钩进行部署。它现在使用以下参数集部署到MSBuild: /p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:MSDeployServiceURL=example.com /p:DeployIISAppPath=example.com/DeploySiteName /p:CreatePackageOnPublish=True /p:MsDeployPublishM

我正在使用IIS6、Web部署代理服务和MSBuild的MSDeploy挂钩进行部署。它现在使用以下参数集部署到MSBuild:

/p:DeployOnBuild=True
/p:DeployTarget=MsDeployPublish
/p:MSDeployServiceURL=example.com
/p:DeployIISAppPath=example.com/DeploySiteName
/p:CreatePackageOnPublish=True
/p:MsDeployPublishMethod=RemoteAgent
/p:AllowUntrustedCertificated=True
/p:UserName=login
/p:Password=pw
这样,它将部署到网站文件所在的
C:\Inetpub\wwwroot\wss\VirtualDirectories\example.com80

不幸的是,我需要将它部署到
D:\Webs
,主要是因为空间原因

我正在尝试找出哪种交换机(如果有的话)将允许我部署到备用物理路径并映射虚拟目录

我尝试了反向工程
C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
,就像另一篇SO帖子建议的那样,但我失败了。。。我尝试使用这些参数的组合,但没有明显的效果:

/p:DeployIisAppPhysicalPath=D:\Webs
/p:RemoteSitePhysicalPath=D:\Webs

有什么建议吗?

如果您在IIS6中创建一个虚拟文件夹,以指向一个不同的物理位置,然后传入上面列出的路径和参数,MSDeploy将写入正确的物理位置