2016-04-21 268 views
4

我有一个解决方案,它使用解决方案文件夹来拆分项目。 在Visual Studio IDE中,解决方案可以正常工作。MSBuild:命令行生成错误:解决方案文件错误MSB5023:解析嵌套项目部分时出错

但是运行使用的MSBuild命令行构建的时候,我得到以下错误: -

Solution file error MSB5023: Error parsing the nested project section in solution file. A project with the GUID "{Some Project GUID}" is listed as being nested under project "{Some Solution Folder Project GUID}", but does not exist in the solution. 

现在我已经过检查两个GUID,和它们的存在,作为一个项目时,其他作为项目嵌套在下的解决方案文件夹。 不应该有任何问题。

有没有人有办法解决这个问题?

回答

13

我面临着同样的问题,并设法理清:

  1. 在记事本中打开的.sln和发现的GUID
  2. 我的一个项目没有关闭(“EndProject”被错过)

欢呼声,希望这可以帮助任何人

2

或者你可以添加一个新文件到解决方案和保存。这应该重建解决方案。确认构建工作正常后,可以安全地删除和保存该文件。

相关问题