ReSharper的“无法解析符号”即使项目的基础(ReSharper “Cannot resolv

2019-08-18 06:50发布

我的工具:

的Visual Studio 2012旗舰版+更新1

ReSharper的v7.1.25.234

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

但是,当我安装ReSharper的ReSharper的和代码分析是实现,我的代码中的许多关键字红色与此错误:

“无法解析符号XXX”


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

ReSharper的“无法解析符号”的错误比比皆是,但我的项目生成过程是成功的,它工作正常。

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


我试着 ReSharper的→ 选项常规清除缓存 。 但是我还是有这个问题!


  • 一个月前,我当我卸载的Visual Studio 2012 RC和安装VS 2012 RTM得到了这些错误。

  • 我已经卸载并重新安装ReSharper的。 但是,我有这个问题呢!

  • 我的解决方案有五个项目>>二加载项目(主项目+资源项目)和三个卸载项目


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

  • 我不能任何引用添加到我的项目(甚至里面新的解决方案和新项目)

  • 我不能安装任何程序包(由“包管理器控制台”或管理NuGet包)

  • 我不能更新任何包(由“包管理器控制台”或管理NuGet包)

我已经做了很多的(自己的和其他人)的建议

  • 再电阻一些DLL文件

  • 使用一些窗口和注册表修复工具

  • 删除ReSharper的

  • 修复的Visual Studio

  • 和...

但我没能解决它。

我想安装一个新的Windows :(


什么是错的,我怎么能解决这个问题?

Answer 1:

尝试Visual Studio的菜单→ 工具选项 →ReSharper的暂停按钮,然后再恢复 (无需关闭窗口)。 这适用于我的情况。



Answer 2:

VS -> Tools -> Options -> ReSharper Suspend button 
Clear Contents of -> AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches
VS -> Tools -> Options -> ReSharper Resume  button


Answer 3:

这为我工作(VS2012u4,R#7.1.3):

  1. ReSharper的>选项>环境:一般>清除缓存
  2. 重新启动Visual Studio


Answer 4:

清除ReSharper的缓存:ReSharper的 - >选项 - >常规 - >清除缓存,关闭并重新打开解决方案。 它的工作中的R#9.0更新1



Answer 5:

这发生在ReSharper的,当你在你的解决方案两个不同版本的同一个库的。 对于automapper automapper 1.0版1.1版和项目乙引用例如项目A引用。

Visual Studio将经常编译和运行如预期的情况,因为它选择绑定到的DLL的一个。 然而ReSharper的获取大规模混乱。 对我来说,这应该是它要求你解决,而不是仅仅要发狂了一个ReSharper的错误。

更新:

我就遇到了这个前两天(一天后,我发这个帖子)的总符合和整个这次来到链接 ,他们说,这是由VS API中的错误引起的。 我想,他们建议的一切,还是没能暂时解决它:我有,我会从google.code下载,然后交换过来的NuGet包版本Autofac 2.6.x的,它故意拒绝没有看到新的参考无论我做什么。

他们建议安装R·8 EAP但对我来说是少些麻烦,只是降级到旧版本的Autofac的。

没有多少帮助的方式,但也许是有用的。



Answer 6:

这是发生在我与Visual Studio 2015和ReSharper的终极10.0.2。 我试过几乎所有上述(除任何的重新安装)的解决方案,并没有什么工作。

我得到了它与各种在一个非常特殊的顺序执行上述步骤重新工作:

  1. ReSharper的→选项→环境→常规→清除缓存
    • 这必须中止了ReSharper否则此选项不可用之前完成
    • 这将清除出文件在C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04在一些其他职位提到
  2. 工具→选项→ReSharper的终极→暂停
  3. 关闭Visual Studio中
    • 这实际上执行ReSharper的缓存清理
  4. 打开Visual Studio
  5. 打开解决方案
    • 我等了Visual Studio来检测有智能感知没有代码的问题,并可能在这一点上进行构建。
  6. 工具→选项→ReSharper的终极→简历

希望最后一步后,你能呼吸了一口气,你不必重新安装任何东西,我肯定没有!



Answer 7:

我有类似的问题,在清理中发现的缓存:

应用程序数据\本地\ JetBrains的\ ReSharper的\ v7.1的\ SolutionCaches

解决的问题我

运行VS2012 U3



Answer 8:

它通常是由配置文件损坏或错误检测发生。 刚删除的文件夹.VS,重启VS重置配置。 它的工作情况差不多



Answer 9:

清除缓存和/或悬浮ReSharper的并没有为我工作的上述链接。 我只是“刷新”的项目,该项目显示这一问题,从Solution Explorer和问题消失。 可悲的是,它不断重复的和唯一的选择,它继续刷新每到这个问题再次出现的时间。

我有ReSharper的8.1 ​​VS2012在Windows 8



Answer 10:

我只是有在Visual Studio 2013,并没有通常的解决方案,在这里清除缓存,暂停或ReSharper的重新安装ReSharper的是工作与ReSharper的8.2同样的问题。

在我来说,我最终解决它如下......我看着它无法解析,并指出这是在象征之一System.Web.Http.dll 。 后来我发现,这是在Microsoft.AspNet.WebApi.Core NuGet包。 我用包管理器控制台,试图卸载该程序包,当然除了它告诉我,它不能因其他依赖。

所以我卸载每个依赖直至并包括Microsoft.AspNet.WebApi.Core ,然后以相反的顺序再重新安装每个软件包。 ReSharper的正确挑选了一切,因为它是装的,现在似乎罚款。



Answer 11:

我有同样的问题(VS 2017)。 在我的情况是不同版本的目标框架 - 一个装配有针对性4.52,另4.62 - 设置那些相同的版本在这两个组件后,又开始工作。



Answer 12:

我有同样的问题和卸载和重装有问题的项目帮我清除这个问题ReSharper的。 希望这可以帮助。



Answer 13:

我最终需要请求ReSharper的与做手工通过Windows资源管理器一起清除其高速缓存。 这次终于解决了这个问题对我来说。

  1. (据报道在许多解决方案在这里)的ReSharper>选项...>环境>常规>清除缓存。
  2. 关闭Visual Studio中。
  3. 在Visual Studio 2015年转到这个路径在文件管理ReSharper的10:%LOCALAPPDATA%\ JetBrains公司\瞬态\ ReSharperPlatformVs14
  4. 删除该文件夹内的所有子文件夹及其内容。
  5. 重新启动Visual Studio,刷新您的解决方案,并等待ReSharper的初始化本身的解决方案。


Answer 14:

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

或尝试手动清理R·缓存文件夹



Answer 15:

正如你所看到的解决办法是什么大家都已经如上所述。 只需通过暂停 ReSharper的,然后清除缓存终于恢复了。 但是,没有人提到如何做到这一点,但不关闭/重新启动的VisualStudio。

只要按照下列步骤操作:

  1. 获得ReSharper的缓存位置

    • 手动去ReSharper的选项>环境>常规>存储解决方案渔获物(组合框)(标记图像2)。 选择自定义文件夹,然后从显示文本框复制卡子文件夹的位置(在图像标记3)。 还原设置还原。 标1显示了ClearCache按钮 。 它通常就不会工作,所以离开它。
  2. 暂停ReSharper的
    • 您可以通过工具>选项> ReSharper的还是ReSharper的最终做到这一点> 现在暂停(按钮)
  3. 清除缓存

    • 转到位置前面步骤1中复制和删除该文件夹中的每一件事情。 是的,我的意思是一切。
  4. ReSharper的恢复

    • 您可以通过再次去工具>选项> ReSharper的ReSharper的还是终极> 恢复(按钮)做到这一点


Answer 16:

对于我的VS2015,我不得不更新ReSharper的2016年2月2日的版本来解决问题。

我已经尝试过(其中没有工作对我来说):

  • 悬挂/恢复操作
  • 悬浮剂/清除CACH(使用工具>选项按钮)/恢复
  • 暂停/清除CACH(使用Windows文件系统)/恢复
  • 移动高速缓存以溶液的文件夹/重启视觉工作室
  • 的上述全部或一些的许多其它组合

我希望可以帮助别人。



Answer 17:

我做以上没有固定的一切。

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

当我设置这个组件装回复制本地虚假,错误没有返回。



Answer 18:

我在我的情况下,我尝试了以上所有建议。 但是,在某些时候,我意识到,即使ReSharper的中止问题仍然存在。 于是,我找了在VS本身类似的问题,发现在接受答案的意见解决这个SO发布 。

我列出我的步骤简洁。

  1. VS - >工具 - >选项 - > ReSharper的暂停按钮
  2. 构建解决方案。 请注意,所有引用仍未解决
  3. 清洁解决方案
  4. 重新启动VS
  5. 建立一个没有ReSharper的解决方案。 请注意,解决了所有引用
  6. VS - >工具 - >选项 - > ReSharper的恢复按钮


Answer 19:

我使用的是7.1,而这个工作对我来说:

  1. 卸载ReSharper的
  2. 转到%APPDATA%和删除JetBrains的\ ReSharper的和.. \本地\ JetBrains的\ ReSharper的文件夹
  3. 重新安装了ReSharper


Answer 20:

我使用VS2015,R#10。 建议的解决方案都没有为我工作。 我删除了我的解决方案的bin文件夹的内容,并重建整个解决方案,这似乎已经解决了这个问题。 删除bin文件夹中的内容之前,我曾试图暂停和恢复R·,做自R#清除缓存 - >选项 - >常规设置,并手动删除从\应用程序数据\本地\ JetBrains公司\瞬态内容\ ReSharperPlatformVs12 \ V01 \ SolutionCaches ..希望它可以帮助别人。



Answer 21:

什么帮助我的情况下,经过多次的上述建议没有:

  • 删除一个项目引用(库之一,其中ReSharper的声称不能够找到它,即使它是正确引用)。
  • 使用它的用途之一ReSharper的“决心”再次添加引用。

在此之后,它工作得很好,即使没有项目文件的过程中实际上修改。



Answer 22:

我有同样的problem.Clean ReSharper的缓存和暂停ReSharper的不是我,我只是接近视觉工作室工作,ReSharper的卸载,然后安装ReSharper的,这个问题就消失了。



Answer 23:

对于我来说,我觉得我的解决方案正好碰上了奇怪的状态,当我改变我上我的本地回购的Git分支。 简单地切换到上一个分支我是在出现问题之前,告诉VS重新加载的所有文件,然后切换回所需的分支和重装再次固定它。



Answer 24:

我们看到这个问题为好,具体到这是由多个项目共享文件。 有一个在编辑器窗口,可以让你切换项目方面的文件(并因此引用了影响符号解析)的左上角的组合框。

ReSharper的使得它容易不小心被它的“去到文件或符号”命令,打开共享文件的错误“版本”。

上下文切换回我的解决方案中使用的项目是所有我需要做的来解决这个问题。



Answer 25:

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

使用时,这些人大多是看到"{x:Type ...}""{x:Static ...}"标记,造成ReSharper的报告"Cannot resolve symbol 'Type'""Cannot resolve symbol 'Static'"错误。

另外还有像许多错误"Invalid markup extension type: expected type is '<type>', actual type is '...Extension'"

问题自行解决,当我加入一个参考System.Xaml组件。



Answer 26:

没有软高速缓存删除解决方案工作对我来说,它看起来像有安装多年来不同的RS版本之间所产生的问题。

什么工作对我来说是:

  • UNINSTAL ReSharper的
  • 删除应用程序数据\本地和应用程序数据中的所有文件夹JetBrains公司\漫游
  • 重新安装ReSharper的

所有的设置需要重做等,但我不能得到任何更好的解决方案,即使JetBrains公司团队的帮助。



Answer 27:

它应该是与ReSharper的缓存问题,但据我所知,如果你的缓存是在解决方案文件夹中的“清除缓存”功能才起作用。 要检查试试这个:Visual Studio中>工具>选项> ReSharper的>选项...

在ReSharper的选项窗口>环境>常规检查“存储解决方案缓存在”它被设置为“解决方案文件夹”

在此之后的解决方案文件夹,你应该看到一个新的文件夹“_ReSharper.Caches”。 您应该能够通过按下“清除缓存”按钮,清除它,但(如果不工作),你可以通过删除文件内人工清洗(在这种情况下,Visual Studio中已经被关闭)。

重新启动Visual Studio,一切都应该工作。 看看这里[1],以及

[1] https://resharper-support.jetbrains.com/hc/en-us/articles/206546989-ReSharper-stopped-working-for-a-single-specific-solution

注:的Visual Studio 2015年更新1 / ReSharper的10.0.2



Answer 28:

我有我的Visual Studio 2015年与ReSharper的终极同样的问题,并试图解决方案按照以上建议,但没有为我工作。

然后升级到ReSharper的最新版本解决了我的问题。



Answer 29:

对我来说,检查解决方案给了我几百错误,包括很多“找不到搜索路径文件”。 我想每一个建议都来解决它,没有他们的工作。 我最终找到了检查项目,而不是解决方案,完美地工作。



Answer 30:

我只是想报告我的解决方案的情况下,任何人有类似的情况,因为我做的。 我的Visual Studio 2013与更新5和ReSharper的8.2.3。 我的项目是ASP.NET MVC 5。

通常情况下,我善于不断更新我的扩展包。 就在最近,我发现我的所有观点都是红色,并显示“无法解析视图XXXX”。 我试过清除缓存,并暂停了ReSharper和恢复ReSharper的解决方案,但该错误会回来一次,我打造的项目。

我检查了我的ReSharper的扩展,然后我卸载了resharper.ExternalAnnotations包(8.2.3005),并重新安装从画廊(8.2.3000.5176)以前的版本。 这似乎已经解决了我的问题。



文章来源: ReSharper “Cannot resolve symbol” even when project builds