当我使用运行器类型 Visual Studio (sln) 的唯一构建步骤运行我的 TeamCity 构建时,出现以下错误:
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.
这是在运行 TeamCity Professional 8.1.1(内部版本 29939)的专用 CI 服务器上。此服务器上还有其他几个成功运行的版本。
奇怪的是,相同的构建在我的开发机器上的 TeamCity 上成功运行。我关注了 an answer到一个类似的问题,并复制了指定的文件夹,但这没有帮助。
我确定项目/解决方案文件不是无效的,因为除了在我的开发箱上运行的构建之外,我还在 Visual Studio 中打开了解决方案并在那里构建它没有任何问题。
有什么建议?
最佳答案
我刚修好这个。
在 Test.sln 文件中查看未关闭的 Project 或 EndProject 标记。对我们来说,EndProject 丢失了,它在 teamcity 中崩溃了,但在 Visual Studio 中没有问题。