2011-01-14 4 views
3

IIS6, Web Deploy Agent Service 및 MSBuild의 MSDeploy 훅을 사용하여 배포하고 있습니다. 그것은 MSBuild를 인수의 세트와 함께 지금 배포 :IIS 6 Web Deploy를 사용하여 기본이 아닌 가상 경로에 배포하는 방법은 무엇입니까?

그와
/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에 배포해야합니다.

대체 스위치가 있으면 가상 경로를 매핑하고 가상 디렉터리를 매핑 할 수 있는지 알아 내려고합니다.

나는 SO 게시물 제안 다른 같은 리버스 엔지니어링 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets을 시도하지만, 나는 이러한 매개 변수의 조합을 사용하여 시도 ... 실패가 눈에 보이는 효과가 없었다 :

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

어떤 제안?

답변

3

다른 실제 위치를 가리 키도록 IIS6에 가상 폴더를 만든 경우 위에 나열된 경로와 매개 변수를 전달하면 MSDeploy가 올바른 실제 위치에 기록합니다.