我有一个包含大量项目的大型解决方案。 有些项目依赖于其他项目(尽管不是循环依赖项)。
当我尝试删除项目的依赖项时,我收到一条错误消息,例如“项目系统添加了依赖项,无法删除”。导致此错误的原因是什么?我怎么解决这个问题?
答案 0 :(得分:41)
当我尝试手动编辑CMake系统生成的项目/解决方案时,我有时会遇到此问题。我手动解决了:
答案 1 :(得分:37)
我遇到了同样的问题。但我可以通过以下方式解决它
答案 2 :(得分:10)
或=>>
To remove a reference in Visual C#:
在Visual Basic中删除引用:
答案 3 :(得分:3)
对于Visual Studio 2013: 关于C ++项目(希望对其他人也一样)
答案 4 :(得分:1)
如果您的项目仅具有.sln文件,而没有任何.csproj,则您可能希望
答案 5 :(得分:0)
作为上述@ malenkiy_scot的附加要点,对于要保留的ProjectReference项目,请仔细检查项目guid是否适合该项目。在依赖的.vcproj文件中,找到上面的ProjectReference标记,并为每个要保留的标记:
Visual Studio使用项目guid而不是name来确定依赖项。因此,如果你手工编辑了依赖项的名称而不是guid(就像我一样),你会得到错误。
答案 6 :(得分:0)
在VS17中,右键单击“引用”节点,然后选择“ OptimiseReferences ...”非常有助于解决依赖项。另外,右键单击该项目,然后单击BuildDependancies ... ProjectDependencies,这可能是您设置依赖项的位置。
答案 7 :(得分:0)
1-RIght单击项目的引用,然后单击添加引用...
2-从解决方案标签中取消选中依赖项目