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
これにより、Webサイトファイルが配置されているにデプロイされます。
D:\Webs
残念ながら、主にスペース上の理由から、にデプロイする必要があります。
代替の物理パスに展開して仮想ディレクトリをマップできるスイッチがある場合は、それを把握しようとしています。
別のSO投稿で提案されているようにリバースエンジニアリングを試みC:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
ましたが、失敗しました...これらのパラメーターの組み合わせを使用しようとしましたが、目に見える効果はありませんでした。
/p:DeployIisAppPhysicalPath=D:\Webs
/p:RemoteSitePhysicalPath=D:\Webs
助言がありますか?