我的工具:

Visual Studio 2012终极+更新

ReSharper v7.1.25.234

我的解决方案构建状态:成功构建

但是当我安装ReSharper和ReSharper代码分析是启用的,我的代码的许多关键字是红色的这个错误:

"无法解析符号XXX"


我的项目>>的另一张照片

ReSharper“不能解决符号”错误到处都是,但我的项目构建过程是成功的,它工作正确。

附加说明:如果我禁用ReSharper代码分析,我的项目将是正常的,但我想使用ReSharper代码分析。


我尝试了ReSharper→Options→General→Clear Cache。但我还是有这个问题!


一个月前,当我卸载Visual Studio 2012 RC并安装VS 2012 RTM时,我得到了这些错误。 我已经卸载并重新安装了ReSharper。但我还有这个问题! 我的解决方案有五个项目>>两个加载项目(主项目+资源项目)和三个卸载项目


我意识到我的Visual Studio也有更大的问题(更多关于堆栈溢出的信息)

我不能添加任何引用到我的项目(甚至在新的解决方案和新项目中) 我不能安装任何包(通过“包管理器控制台”或管理NuGet包) 我不能更新任何包(通过“包管理器控制台”或管理NuGet包)

我(对自己和他人)提出了很多建议

重新抵抗一些DLL文件 使用一些窗口和注册表修复工具 删除ReSharper 修复Visual Studio 和…

但我解不出来。

我在考虑安装一个新的Windows系统。


出了什么问题,我该如何解决?


当前回答

我做了上面所有的事情都没有解决。

然后我做了一个步骤从另一个SO Q/ a(不记得哪一个),这是设置System.Web.Mvc复制本地真。重新编译我的项目,错误就消失了。

当我将这个程序集设置为本地复制false时,错误没有返回。

其他回答

我也有同样的问题。清理Resharper缓存和暂停Resharper不为我工作。我只是关闭visual studio,卸载Resharper,然后再安装Resharper,问题就解决了。

我测试了本页中的所有其他答案(在写这个答案之前),比如:

VS ->工具->选项-> ReSharper暂停按钮和恢复 清除ReSharper缓存 和其他人

但不幸的是,没有一个能解决我的问题。也许我的问题比你的复杂。我在问题的编辑中提到了他们,那么下面的答案对我来说是正确的解决方案,但也许其他答案可以解决你的问题。请先测试一下。

我被迫重新安装操作系统,并使用更新版本的工具。:(

现在我使用VS 2013 + r# v8,当我的resharper有任何问题时,我只是尝试下面的说明,它解决了我的问题:

VS ->工具->选项-> ReSharper暂停按钮和恢复

Resharper ->选项 缓存->存储解决方案缓存在:(更改文件夹到另一个)。

或者尝试手动清理r#缓存文件夹

我也遇到过类似的问题。在我的例子中,我的项目路径的长度对于窗口来说太长了(超过248个字符)。

我的解决方案在VS 2017编译好了,但ReSharper找不到参考。有趣的是,即使构建成功,我在错误窗口中也有一个错误:

Severity Code Description Project File Line Suppression State Error MSB3491 Could not write lines to file "obj\Debug\netcoreapp2.1\My.Long.Path.Project.Name.csproj.CoreCompileInputs.cache". The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. My.Long.Path.Project.Name C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 3430

所以我缩短了项目路径,ReSharper工作正常。

这适用于我(VS2012u4, r# 7.1.3):

Resharper >选项>环境:一般>清除缓存 重启Visual Studio