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


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

无法引用项目“CommonLibrary”。

暂时解决问题的方法是:

  1. 删除并重新添加引用
  2. 右键单击并选择“添加服务引用”并立即取消。

但是,每次启动解决方案时三角形都会返回。

无论问题或问题,解决方案都是成功构建的。真正的问题是Resharper的行为就像引用不存在一样。

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

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


36
2018-05-27 13:38


起源


我发生了这种情况,我只是使用Nuget包管理器来安装缺少的引用。就我而言,它是“Common.Logging.Core”和 Common.Logging - CodeMonkey
嗨,问题是这只发生在我所做的项目中并且是解决方案的一部分。 - Vilém Procházka
这种情况只发生在这个特定的解决方案或任何解决方案吗?即使有一个从头开始创建? - TobiMcNamobi
@TobiMcNamobi只有一个具体的。 - Vilém Procházka
解决方案是否在某些源代码管理下?您如何引用,添加项目引用或Dll引用?你有VS的resharper吗? - Pranav Singh


答案:


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


76
2017-11-30 21:21



工作,非常感谢 - Ciprian Jijie


请执行下列操作:

在vs中选择:tools-> options-> resharper-> options-> general->单击clear caches按钮。

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

最后,再次开始vs2013。

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


6
2018-06-03 18:09



它没有。每次我“修复”当天会话的依赖关系时,我实际上都会这样做。除了我从选项禁用和启用Resharper而不是重新启动VS.如果我不这样做,Resharper仍然说解决方案中存在错误,我将不得不打开标记为错误的每个文件以清除它们。 - Vilém Procházka
我还试图重新启动VS并禁用Resharper,但它没有任何区别。 - Vilém Procházka
那这个呢:stackoverflow.com/questions/9799074/... - DeJaVo
不,没有帮助。我有一种感觉,这不是由Resharper造成的。 - Vilém Procházka
只是为了调试问题,请安装此vs扩展: visualstudiogallery.msdn.microsoft.com/...  在扩展设置中设置以卸载2个项目。看看它是否有帮助。 - DeJaVo


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


0
2018-06-09 08:20



不幸的是没有变化 - Vilém Procházka
你有没有考虑修复VS? - Masih Akbari


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

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

重建项目的想法是清除错误,但24警告也消失了。

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

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


0
2017-07-29 17:02





我有同样的问题,你可以在这张照片中看到。

enter image description here

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


0
2018-06-16 12:14