我之前看过一些关于这个 Visual Studio (2010) 警告的帖子。但是他们似乎都没有像我得到的那样显示该项目的身份。 (我假设这是项目标识符。)当我编译我的项目时,我得到:



此外,我似乎也找不到这指的是哪个项目。在我的项目的属性 > 通用属性 > 框架和引用中,没有一个引用具有与警告显示的内容匹配的项目标识符。

所以我的问题是,我如何确定是什么项目引用导致了这个问题,我应该如何解决它?

最佳答案

此问题是由 Visual Studio 2008 到 Visual Studio 2010 转换错误引起的。在原始解决方案中,有一个项目的引用已损坏。这个引用是一个很久以前被删除的项目,但在 MSVC 08 中显然没有给出错误/警告。当将项目转换为 MSVC 10 时,这个损坏的引用也被转换了。由于引用被破坏,引用项目的路径被设置为项目标识符,因此我只在警告消息中看到项目标识符。

为了解决这个问题,我必须编辑 .vcxproj 项目文件并手动删除损坏的引用。您无法通过 Visual Studio 修复此问题,因为转换后的项目永远不会将损坏的项目显示为引用。

在 .vcxproj 文件中找到它很容易,只需搜索项目标识符(在本例中为 5BED5853-86EB-BA4F-A6E2-25A211A18E33)并删除引用它的整个 <ProjectReference> 标记。

关于visual-studio-2010 - Visual Studio "The referenced project ' {<IDENTITY> }' does not exist",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23541050/

10-16 21:05