我目前正在构建一个ASP.NET 5(ASP.NET Core 1.0)MVC应用程序。我正在使用Visual Studio 2015和ReSharper Ultimate 10.0.2。
我目前有一个2层的解决方案,它由Www
(网络应用程序)和Services
层组成。 Www
引用了Services
图层。
当ReSharper 暂停时,Www
图层中的类可以调用Services
图层中的对象,如下所示:
但是,当ReSharper 启用时,我收到以下消息:Cannot resolve symbol 'Services'
,如下所示:
我尝试了什么:
Tools -> Options -> ReSharper Ultimate -> Options -> Clear Caches
JetBrains
%APPDATA%
文件夹
感谢任何帮助。
答案 0 :(得分:10)
在Visual Studio 2017中,我以这种方式解决了:
答案 1 :(得分:0)
看起来Jetbrains意识到这一点:youtrack.jetbrains.com/issue/RSRP-408661
然而,它给了我一个想法。我将程序集上的CopyLocal设置为" true"现在我的参考资料解决了。
答案 2 :(得分:0)
我和v2017.1有同样的问题。花了一些时间尝试不同的解决方案,如清除缓存,暂停和恢复,但没有成功。
对我有什么帮助:我更新到v2017.3.1(最新编写时)。因此,如果您遇到无法通过简单挂起或清除缓存修复的问题,请考虑更新到最新版本,可能是一个小错误,现在它已修复。
答案 3 :(得分:0)
对我来说,我必须重新安装MSBuild。然后它又重新工作了。
答案 4 :(得分:0)
似乎那些“EMIT WARNING”定义来自“xkeycheck.h”,一个标准的包含文件,它想检查标准数据类型是否被某些定义覆盖。似乎只有 resharper 认为是这种情况,而 VisualStudio 本身没有任何问题。发出的警告永远不会出现在编译中,只会出现在 resharper 中。我在一个文件中有这个问题,但我还找不到真正的原因。无论如何,在此文件中添加“#define _ALLOW_KEYWORD_MACROS”可以阻止 resharper 运行。