我们使用 TeamCity (9.0.1) 作为我们的构建服务器,但最近升级了我们的 ASP.NET MVC 解决方案以使用 VS2015 和 C#6 语法,我现在在我们的构建服务器上收到以下错误消息:
Can not start build runner
更具体地说:
C:\TeamCity\buildAgent\work\86ee61c6c333dc3d\MyApplication\MyApplication.csproj.metaproj : error MSB4025: The project file could not be loaded. Could not find file 'C:\TeamCity\buildAgent\work\86ee61c6c333dc3d\MyApplication\MyApplication.csproj.metaproj'.
我遵循了几个不同帖子中的建议(尽管这些主要关注 TFS 而不是 TeamCity,并且不直接引用丢失的“.metaproj”文件):
因此,总而言之,我对构建服务器进行了以下更改:
来自 :
msbuild '..\MyApplication.sln'/t:Build/p:Configuration=Release/p:RunCodeAnalysis=Always/p:VisualStudioVersion=12.0
至 :
msbuild '..\MyApplication.sln'/t:Build /tv:14.0/p:GenerateBuildInfoConfigFile=false /p:Configuration=发布/p:RunCodeAnalysis=始终/p:VisualStudioVersion= 14 .0
笔记:
使用 VisualStudio 2015 那么这工作正常。
“TfvsTemplate.11.1.xaml”到“TfvsTemplate.12.xaml”。但就我而言
不能说,我不使用或引用这个。也许我错了
在这里,在这种情况下,白痴的下一步该怎么做的指南将是
感激地收到。
最佳答案
最后......我们修复了它。
我必须在构建服务器上采取以下步骤:
并非上述所有步骤都是绝对必要的,但我建议肯定需要步骤 1. 和 5.。
高温高压
格里夫
关于msbuild - 使用 C#6 构建 TeamCity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36724809/