我的工具:

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系统。


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


当前回答

这通常发生在配置文件损坏或错误检测。 只需删除。VS文件夹,重新启动VS以重置配置。它几乎适用于任何情况

其他回答

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

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

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

我在ReSharper中也看到了类似的问题,但没有导致编译/运行时错误。

这主要是在使用“{x:Type…”{x:Static…}”标记,导致ReSharper报告“无法解析符号‘类型’”或“无法解析符号‘静态’”错误。

此外,还有许多错误,如“无效的标记扩展类型:预期类型是'<type>',实际类型是'…extension '”。

当我向系统添加引用时,问题自行解决了。Xaml组装。

我也遇到过类似的问题。在我的例子中,我的项目路径的长度对于窗口来说太长了(超过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工作正常。

根据我的情况,我尝试了上面所有的建议。 但是,在某种程度上,我意识到即使Resharper暂停,问题仍然存在。 所以,我在VS本身中寻找了类似的问题,并在这篇So帖子中接受答案的评论中找到了解决方案。

为了简洁起见,我列出了我的步骤。

VS -> Tools -> Options -> ReSharper Suspend按钮 构建解决方案。注意,所有引用仍未解决 清洗溶液 重新启动和 在没有Resharper的情况下构建解决方案。注意所有引用都已解析 VS -> Tools -> Options -> ReSharper Resume按钮

《JetBrains Rider 2021.3.3》也有同样的问题。清理解决方案或重新启动IDE都没有帮助。解决方案是去文件>无效缓存…,确保只有ReSharper缓存被选中,然后单击无效和重新启动。