Для развертывания я использую IIS6, службу агента веб-развертывания и перехватчики 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:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
, как предложил другой пост SO, но мне не удалось ... Я попытался использовать комбинации этих параметров, и они не имели видимого эффекта:
/p:DeployIisAppPhysicalPath=D:\Webs
/p:RemoteSitePhysicalPath=D:\Webs
Есть предложения?