使用MSBuild 2012时,TeamCity报告缺少UserAgent

 兔斯基小兔子_988 发布于 2023-02-12 17:17

我一直在努力让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')

查看文件,它谈到我可以看到:



  <_MSDeployUserAgentSource Condition=" '$(BuildingInsideVisualStudio)' != 'true'">$(VisualStudioVersion):CmdLine
  <_MSDeployUserAgentSource Condition=" '$(BuildingInsideVisualStudio)' == 'true'">$(VisualStudioVersion):PublishDialog
  <_MSDeployUserAgent>VS$(_MSDeployUserAgentSource)

所以,我不知道是否需要以某种方式改变它.

我的TeamCity服务器上没有安装VisualStudio 2013,该服务器运行此版本:TeamCity Professional 8.0.5(build 27692).

我已经安装了MSBuild(团队城市未满足要求:MSBuildTools12.0_x86_Path存在).如果我转到创建cmd.deploy的文件夹并从命令行运行它,那么它就可以正常部署.我想知道如何指定UserAgent.

1 个回答
  • 解决方案是将Web Deploy更新到3.5版.

    2023-02-12 17:18 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有