2016-09-29 54 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)。

相关问题