如何解决:" Microsoft.VisualStudio.ProjectSystem.References.UnresolvedBuildDependencyProjectReference"参考无法解决?

时间:2016-04-27 21:00:01

标签: c++ visual-studio linker dependencies projects-and-solutions

在解决方案资源管理器中,具有引用的vcxproj项目在与项目关联的每个引用上显示警告符号。突出显示引用时,属性面板指示完整路径为:

  

Microsoft.VisualStudio.ProjectSystem.References.UnresolvedBuildDependencyProject Reference"参考无法解决。

如果" ..."按下框,显示相同的错误消息框,我无法选择新的引用。我已经尝试删除引用并再次添加它,但结果是一样的。添加新项目引用时,结果是相同的。

当我使用Visual Studio 2008(v90)工具集进行编译时,所有这些都会发生。如果我使用Visual Studio 2015(v140)工具集进行编译,则会正确显示引用库的完整路径。

一些背景:

我将项目从Visual Studio 2008升级到Visual Studio 2015.此项目包含托管和非托管类型.vcxproj的混合。在此计算机上,已安装Visual Studio 2008可再发行组件。这使我能够使用Visual Studio 2008(v90)工具集进行编译。我的目的是首先使用VS2015中的VS2008设置编译我的项目(出于限制原因,我必须使用v90工具集)。因此,我相应地配置了VC ++目录。链接项目的“配置”属性中没有“链接器”选项。在引用的属性中,启用以下配置:

  • 复制本地 - 真实
  • 复制本地卫星装配 - 错误
  • 参考装配输出 - True
  • 链接库依赖项 - 错误
  • 使用库依赖项输入 - 错误
  • 完整路径 - " Microsoft.VisualStudio.ProjectSystem.References.UnresolvedBuildDependencyProjectReference"参考无法解决

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题。就我而言,只需关闭解决方案并再次打开即可解决问题。