我有一个包含许多项目的大型解决方案。一些项目依赖于其他项目(尽管从来没有循环依赖)。
当我尝试删除项目的依赖项时,我收到一条错误消息,例如“依赖项已由项目系统添加,无法删除”。这个错误的原因是什么?我该如何解决这个问题?
我有一个包含许多项目的大型解决方案。一些项目依赖于其他项目(尽管从来没有循环依赖)。
当我尝试删除项目的依赖项时,我收到一条错误消息,例如“依赖项已由项目系统添加,无法删除”。这个错误的原因是什么?我该如何解决这个问题?
当我尝试手动编辑我们的 CMake 系统生成的项目/解决方案时,有时会遇到这个问题。我手动解决:
我遇到了同样的问题。但我可以通过以下方式解决
或 =>
在 Visual C# 中删除引用:
在 Visual Basic 中删除引用:
对于 Visual Studio 2013:在 C++ 项目上(希望其他人也一样)
如果您的项目只有 .sln 文件但没有任何 .csproj,您可能需要
作为上述@malenkiy_scot 的补充说明,对于您要保留的 ProjectReference 项目,请仔细检查项目 guid 是否适合该项目。在依赖的 .vcproj 文件中,找到上面的 ProjectReference 标记,并为每个要保留的标记:
Visual Studio 使用项目 guid 而不是名称来确定依赖关系。因此,如果您手动编辑了依赖项的名称而不是 guid(就像我所做的那样),您会收到错误消息。
在 VS17 中,右键单击 References 节点,然后选择 OptimiseReferences... 有助于解决您的依赖关系。另外右键单击项目并单击 BuildDependancies... ProjectDependencies 这可能是您设置依赖项的位置。
1-右键单击项目的引用,然后单击添加引用...
2-从解决方案选项卡中取消选中依赖项目