2016-09-29 24 views
0

在我的開發機器中,我可以成功地從Visual Studio 2015部署到安裝在Windows Server 2012上的IIS 8.5上,MSBuild在Wndows Server 2012 R2上不觸發WebDeploy

msbuild projectname.csproj 
/p:VisualStudioVersion=14.0 
/p:DeployOnBuild=true 
/p:DeployTarget=MSDeployPublish 
/p:MsDeployServiceUrl=https://myserver:8172/msdeploy.axd 
/p:AllowUntrustedCertificate=True 
/p:DeployIisAppPath=projectname 
/p:Username=tc 
/p:Password=pass 

在我的Windows服務器我已經安裝了的MSBuildwebdeploywebdeploy的託管服務。 然而,運行同一命令的結果:

0 errors 
1 warning (...Conflicts between different versions of the same dependent assembly...) 
Build succeeded 

而且它不會繼續部署,沒有錯誤,沒有任何消息。

我是否必須解決msbuild的部署警告信息還是缺少其他內容?

回答

1

謝謝微軟爲這個工具這樣一個非常詳細的模式,絕對沒有說什麼當我告訴它部署!

的解決方案是在這裏:MSBuild not triggering WebDeploy

它需要這兩個文件夾是存在於服務器上:

C:\ Program Files文件 (86)\的MSBuild \微軟\ VisualStudio的\ v14.0 \ web應用

C:\ PROGRAMFILES(x86)的\的MSBuild \微軟\ VisualStudio的\ v14.0 \ WEB

我錯過了第二個(facepalm)。