“无法启动生成运行程序”
更具体地说:
"C:\TeamCity\buildAgent\work\86ee61c6c333dc3d\MyApplication\MyApplication.csproj.metaproj : error MSB4025: 项目文件无法加载。找不到文件'C:\TeamCity\buildAgent\work\86ee61c6c333dc3d\MyApplication\MyApplication.csproj.metaproj'."
我遵循了几篇不同帖子中的建议(虽然这些主要是针对TFS而非TeamCity,并且没有直接提到缺少的“.metaproj”文件):
因此,总的来说,我对我的构建服务器进行了以下更改:
- 安装了Visual Studio 2015 Update 2
- 更改了执行构建的PowerShell脚本
从:
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=Release /p:RunCodeAnalysis=Always /p:VisualStudioVersion=14.0
注意:
如果我登录构建服务器并尝试使用VisualStudio 2015编译解决方案,则可以正常工作。
在上面提到的帖子中,它讨论了从"TfvsTemplate.11.1.xaml"升级到"TfvsTemplate.12.xaml"。但是据我所知,我没有使用或引用它。也许我在这里非常错误,在这种情况下,将会非常感激一个入门指南。
C:\Program Files (x86)\MSBuild\14.0\Bin\
下的路径? - Kai Zhao