3

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

助言がありますか?

4

1 に答える 1

3

最初に別の物理的な場所を指すようにIIS6で仮想フォルダーを作成する場合は、上記のようなパスとパラメーターを渡すと、MSDeployは正しい物理的な場所に書き込みます。

于 2011-02-03T20:43:18.827 に答える