当我运行我的TeamCity构建时,唯一的构建步骤是运行器类型Visual Studio(sln),我收到以下错误:
C:\TeamCity\buildAgent\work\4978ec6ee0ade5b4\Test\Code\Test.sln(2, 1): error MSB4025: The project file could not be loaded. Data at the root level is invalid. Line 2, position 1.
Run Code Online (Sandbox Code Playgroud)
这是在运行TeamCity Professional 8.1.1(build 29939)的专用CI服务器上.此服务器上还有其他几个成功运行的版本.
奇怪的是,我的开发机器上的TeamCity上的相同构建成功运行.我跟着一个类似问题的答案,并复制了指定的文件夹,但这没有帮助.
我确定项目/解决方案文件不是无效的,因为除了在我的开发框上运行的构建之外,我已经在Visual Studio中打开了解决方案并在那里构建它没有任何问题.
有什么建议?
ken*_*ust 27
我刚修好了.
在Test.sln文件中查找未关闭的Project或EndProject标记.对于我们来说,EndProject失踪了,它在团队城市中破裂,但在Visual Studio中没有问题.
小智 6
似乎任何数量的根本原因都会出现TeamCity错误消息.在我的情况下出现问题是因为GlobalSection(NestedProjects)部分中的一行指的是与解决方案文件中定义的任何项目无关的项目Guid.
与前一篇文章一样,我在Visual Studio中没有任何问题.我只有一个更有用的错误消息,让我发现当我使用msbuild构建时真正的问题是什么.
请参阅https://therightjoin.wordpress.com/2014/07/04/msb4025-the-project-file-could-not-be-loaded-data-at-the-root-level-is-invalid-error-when -building-ssdt-project-in-teamcity为另一个例子,使用msbuild帮助识别真正的问题.
| 归档时间: |
|
| 查看次数: |
11524 次 |
| 最近记录: |