我的所有项目(来自相同的解决方案)引用都标有黄色三角形。这些项目都设置为相同的.NET版本(4.5.1)。错误日志显示:
该项目' CommonLibrary'无法引用。
暂时解决问题的方法是:
但是,每次启动解决方案时三角形都会返回。
无论问题或问题,解决方案都是成功构建的。真正的问题是,Resharper就像参考文献不存在一样。
另一件可能相关的事情是,我有两个应该卸载的项目,但每次加载解决方案时它们都会变为活动状态。
知道怎么处理这个问题吗?
答案 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)