每次加载解决方案时,所有项目引用都有黄色三角形

时间:2015-05-27 13:38:16

标签: visual-studio-2013 reference

我的所有项目(来自相同的解决方案)引用都标有黄色三角形。这些项目都设置为相同的.NET版本(4.5.1)。错误日志显示:

该项目' CommonLibrary'无法引用。

暂时解决问题的方法是:

  1. 删除并重新添加参考
  2. 右键单击并选择“添加服务引用”并立即取消。
  3. 但是,每次启动解决方案时三角形都会返回。

    无论问题或问题,解决方案都是成功构建的。真正的问题是,Resharper就像参考文献不存在一样。

    另一件可能相关的事情是,我有两个应该卸载的项目,但每次加载解决方案时它们都会变为活动状态。

    知道怎么处理这个问题吗?

5 个答案:

答案 0 :(得分:77)

我有类似的问题,通常归结为目标框架(项目>属性>应用程序)。我正在使用.NET 4.6开发解决方案,出于某种原因,新项目的默认框架有不同的目标(在我的例子中它是4.5.2)。因此,请确保检查所有项目至少具有相同的目标框架。

答案 1 :(得分:6)

执行以下操作:

在vs选择中:tools-> options-> resharper-> options->常规 - >单击清除缓存按钮。

然后关闭所有打开的标签并关闭vs2013。

最后,再次启动vs2013。

如果这对您有用,请告诉我。

答案 2 :(得分:0)

尝试在VS2013中切换到托管兼容模式 您可以通过转到tools-> options ..-> General选项卡并选中Use managed compatibility mode

来实现。

答案 3 :(得分:0)

我有同样的事情发生但没有怀疑我得到的24个警告与此错误有关:错误1无法在路径'〜\ Photo Archive \ Main \ etc上找到.Net框架aspnet_merge.exe工具\工具。您需要将msbuild属性“AspnetMergeToolPath”设置为包含此工具的文件夹。 ODOT.PhotoArchive.Web

尝试设置MS构建属性导致了大量研究,以找出要设置的WHICH属性。因此,代理Ransack拯救 - 搜索我的驱动器以获取该工具的最新版本并将其复制到Visual Studio抱怨的目录中。

重建项目时想要清除错误,但24警告也消失了。

仅供参考 - 这是一个MVC项目,将取代传统的asp项目。这可能是MVC项目所特有的。

无论如何,在最终尝试之前,有很多追逐狙击手。因此,在发生这种情况时,请尝试处理任何错误,无论它们与问题的相关性有多么遥远。

答案 4 :(得分:0)

我遇到的问题与你在这张照片中看到的一样。

enter image description here

其原因是隐藏文件夹。我隐藏了包含项目文件的文件夹。我通过取消选中包含项目文件的根文件夹的隐藏属性并重新启动visual studio来解决这个问题。 检查一次,您可能已经检查了要隐藏的文件夹。