Dan*_*ake 0 visual-studio-2013 teamcity-8.0
我一直在努力让TeamCity与MVC 5项目合作.它成功构建项目,但在使用MSDeploy时失败.错误是:
[VSMSDeploy] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4255, 5):
Web deployment task failed. ('Microsoft.Web.Deployment.DeploymentBaseOptions' does
not contain a definition for 'UserAgent')
Run Code Online (Sandbox Code Playgroud)
查看文件,它谈到我可以看到:
<!-- UserAgent string sent to msdeploy -->
<PropertyGroup>
<_MSDeployUserAgentSource Condition=" '$(BuildingInsideVisualStudio)' != 'true'">$(VisualStudioVersion):CmdLine</_MSDeployUserAgentSource>
<_MSDeployUserAgentSource Condition=" '$(BuildingInsideVisualStudio)' == 'true'">$(VisualStudioVersion):PublishDialog</_MSDeployUserAgentSource>
<_MSDeployUserAgent>VS$(_MSDeployUserAgentSource)</_MSDeployUserAgent>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
所以,我不知道是否需要以某种方式改变它.
我的TeamCity服务器上没有安装VisualStudio 2013,该服务器运行此版本:TeamCity Professional 8.0.5(build 27692).
我已经安装了MSBuild(团队城市未满足要求:MSBuildTools12.0_x86_Path存在).如果我转到创建cmd.deploy的文件夹并从命令行运行它,那么它就可以正常部署.我想知道如何指定UserAgent.
| 归档时间: |
|
| 查看次数: |
1874 次 |
| 最近记录: |