我们使用TeamCity (9.0.1)作为构建服务器,但在最近升级了ASP.NET MVC解决方案以使用VS2015和C#6语法之后,我在构建服务器上得到了以下错误消息:
无法启动生成转轮
更具体而言:
C:\TeamCity\buildAgent\work\86ee61c6c333dc3d\MyApplication\MyApplication.csproj.metaproj : error MSB4025:无法加载项目文件。找不到文件'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:Configuration=Release /p:RunCodeAnalysis=Always /p:RunCodeAnalysis=Always
注意:
发布于 2016-04-21 15:59:26
Finally....we修好了。
我必须在Build上执行以下步骤:
并不是所有上述步骤都是严格必要的,但我建议肯定需要步骤1和步骤5。
HTH
格里夫
发布于 2016-04-20 23:55:20
我以前也遇到过这个问题,我认为您可以通过登录到TeamCity目录并删除工作目录中的所有文件来解决这个问题。或者在签出之前对工作目录进行“清理”。我建议手动删除这些文件。同样使用TeamCity 9.1.6,您不需要在服务器上安装完整的Visual,只需要Microsoft 2015 (https://www.microsoft.com/en-us/download/details.aspx?id=48159),然后使用"MSBuild“运行器类型或"Visual (sln)”运行程序类型。
https://stackoverflow.com/questions/36724809
复制相似问题