即使在项目构build时,ReSharper“无法parsing符号”

我的工具:

Visual Studio 2012 Ultimate +更新1

ReSharper v7.1.25.234

我的解决scheme构build状态: build立成功

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

“无法parsing符号XXX”

在这里输入图像说明


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

ReSharper“无法解决符号”错误无处不在,但我的项目构build过程是成功的,它的工作正常。

在这里输入图像说明

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


我试过 ReSharper→ 选项常规清除caching 。 但我仍然有这个问题!


  • 一个月前,我卸载了Visual Studio 2012 RC,并安装了VS 2012 RTM时,出现了这些错误。

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

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


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

  • 我不能添加任何对我的项目的参考(甚至在新的解决scheme和新项目中)

  • 我不能安装任何软件包(通过“数据包pipe理器控制台”或pipe理NuGet软件包)

  • 我无法更新任何包(通过“包pipe理器控制台”或pipe理NuGet包)

我做了很多的build议(我自己和其他人)

  • 重新注册一些DLL文件

  • 使用一些窗口和registry修复工具

  • 删除ReSharper

  • 修复Visual Studio

  • 和…

但是我解决不了。

我正在考虑安装一个新的Windows 🙁


什么是错的,我该如何解决?

尝试Visual Studio→菜单工具选项ReSharper暂停button,再次恢复 (不需要closures窗口)。 这在我的情况下工作。

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

这对我有用(VS2012u4,R#7.1.3):

  1. resharper>选项>环境:常规>清除caching
  2. 重新启动Visual Studio

这发生在ReSharper中,当您的解决scheme中有两个不同版本的相同库时。 例如,项目A引用了自动映射器版本1.1,而项目B引用了自动映射器版本1.0。

Visual Studio经常会按照预期的方式编译和运行,因为它会select一个DLL来绑定。 然而,ReSharper得到了大量的困惑。 对我来说,这应该是一个ReSharper错误,它要求你解决,而不是仅仅去疯狂。

更新:

两天前(我发表这篇文章后的一天),我遇到了这个问题,并碰到这个链接 ,他们说这是由于VS API中的一个bug造成的。 我尝试了他们推荐的所有东西,甚至暂时无法解决:我从Google.code下载了Autofac 2.6.x,然后将它换成NuGet软件包版本,并故意拒绝看到新的参考号不pipe我做了什么。

他们build议安装R#8 EAP,但对于我来说,降级到旧版本的Autofac并不麻烦。

没有太多的帮助,但也许有用。

清除Resharpercaching:resharper – >选项 – >常规 – >清除caching,closures并重新打开解决scheme。 它在R#9.0 Update 1中工作

我遇到了类似的问题,并清除了发现的caching:

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

解决了我的问题

运行VS2012 u3

Visual Studio 2015和ReSharper Ultimate 10.0.2发生在我身上。 我尝试了几乎所有的解决scheme(除了重新安装),没有任何工作。

我用一个非常特定的顺序重新开始了上面的各个步骤:

  1. ReSharper→选项→环境→常规→清除caching
    • 这必须暂停ReSharper 之前完成,否则此选项不可用
    • 这将清除C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04如其他一些文章中所述
  2. 工具→选项→ReSharper Ultimate→暂停
  3. closuresVisual Studio
    • 这实际上执行ReSharpercaching清除
  4. 打开Visual Studio
  5. 打开解决scheme
    • 我等待Visual Studio检测到IntelliSense中没有代码问题,并且可能在此时执行了构build。
  6. 工具→选项→ReSharper Ultimate→恢复

希望在最后一步之后,你可以松一口气,不必重新安装任何东西,我当然可以!

在Visual Studio 2013中,我只是遇到了ReSharper 8.2的相同问题,在这里清除caching,暂停ReSharper或者重新安装ReSharper的解决scheme都没有用。

在我的情况下,我结束了解决它,如下所示…我看了一个它无法解决的符号之一,并指出它在System.Web.Http.dll 。 然后我发现这是在Microsoft.AspNet.WebApi.Core NuGet包中。 我使用包pipe理器控制台来尝试和卸载该包,当然它告诉我,它不能由于其他依赖。

因此,我卸载了每个依赖项,包括Microsoft.AspNet.WebApi.Core ,然后以相反的顺序重新安装每个软件包。 ReSharper在安装时正确地select了一切,现在看起来很好。

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

上面清除caching和/或暂停ReSharper的链接不适合我。 我只是从解决scheme资源pipe理器中“刷新”显示这个问题的项目,问题就消失了。 不幸的是,它不断重复,只有当这个问题再次出现时,才会继续刷新。

我在Windows 8上使用了ReSharper 8.1的VS2012

我最终需要请求Resharper清除它的caching,并通过Windows文件资源pipe理器手动执行。 这终于为我解决了这个问题。

  1. (正如在这里的许多解决scheme中所报告的那样)RESHARPER> Options …> Environment> General> Clear Caches。
  2. closuresVisual Studio。
  3. 在Visual Studio 2015中的Resharper 10的文件资源pipe理器中转到此path:%localappdata%\ JetBrains \ Transient \ ReSharperPlatformVs14
  4. 删除该文件夹中的所有子文件夹及其内容。
  5. 重新启动Visual Studio,重新加载您的解决scheme,并等待Resharper初始化自己的解决scheme。

对于我的VS2015 ,我不得不更新Resharper到版本2016.2.2来解决这个问题。

我已经尝试过(其中没有人为我工作):

  • 暂停/恢复
  • 挂起/清除caching(使用工具>选项button)/恢复
  • 暂停/清除caching(使用Windows文件系统)/恢复
  • 将caching移到解决scheme文件夹/重新启动visual studio
  • 以上全部或部分的许多其他组合

我希望可以帮助别人。

我使用7.1,这对我工作:

  1. 卸载resharper
  2. 转到%appdata%并删除JetBrains \ Resharper和.. \ Local \ JetBrains \ Resharper文件夹
  3. 重新安装resharper

我的情况,我尝试了上面的所有build议。 但是,有一点我意识到,即使Resharper被暂停,问题依然存在。 所以,我在VS本身寻找类似的问题,并find了解决scheme在这个SOpost中被接受的答案。

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

  1. VS – >工具 – >选项 – > ReSharper挂起button
  2. 构build解决scheme 注意所有引用仍然没有解决
  3. 清理解决scheme
  4. 重新启动VS
  5. 不使用Resharper构build解决scheme。 注意所有参考已解决
  6. VS – >工具 – >选项 – > ReSharper恢复button

我做了以上的所有事情,没有修复。

然后我从另一个SO Q / A(不记得是哪一个)将System.Web.Mvc设置为Copy Local true。 重新编译我的项目,错误消失了。

当我将这个程序集设置为Copy Local False时,错误没有返回。

我正在使用VS2015,R#10。 没有build议的解决scheme为我工作。 我删除了我的解决scheme的bin文件夹的内容,并重build了整个解决scheme,似乎已经解决了这个问题。 在删除bin文件夹的内容之前,我试着暂停和恢复R#,从R# – >选项 – >常规设置中清除caching,并手动删除\ AppData \ Local \ JetBrains \ Transient \ ReSharperPlatformVs12 \ v01 \ SolutionCaches ..希望它可以帮助别人。

resharper – >选项高速caching – >将解决scheme高速caching存储在:(将文件夹更改为另一个)。

或者尝试手动清理R#caching文件夹

我有同样的问题(VS 2017)。 在我的情况下,它是不同版本的目标框架 – 一个程序集针对4.52,另一个4.62 – 设置为相同的版本,在两个程序集中,它再次开始工作。

对于我来说,当我改变当时我所在的Git仓库的哪个分支时,我认为我的解决scheme正陷入了一个奇怪的状态。 在问题开始之前,简单地切换到之前的分支,告诉VS重新加载所有的文件,然后切换回所需的分支,再次重新加载固定它。

我们也看到了这个问题,特定于多个项目共享的文件。 编辑器窗口左上angular有一个combobox,可以让您切换文件的项目上下文(以及影响符号parsing的引用)。

Resharper通过其“去文件或符号”命令意外地打开共享文件的错误“版本”很容易。

将上下文切换回我在解决scheme中使用的项目是解决此问题所需的一切。

我也看到在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程序集的引用时,问题自行解决。

没有软caching清除解决scheme为我工作,看起来像多年来安装不同的RS版本之间产生的问题。

对我有效的是:

  • 卸载resharper
  • 删除AppData \ Local和AppData \ Roaming中的所有JetBrains文件夹
  • 再次安装resharper

所有的设置都需要重做等,但是即使在JetBrains团队的帮助下,我也无法得到更好的解决scheme。

这应该是Resharpercaching相关的问题,但据我所知,只有caching在解决scheme文件夹中,“清除caching”function才有效。 要检查尝试此:Visual Studio>工具>选项> resharper>选项…

在“Resharper选项”窗口>环境>常规检查“存储解决schemecaching”中将其设置为“解决scheme文件夹”

在解决scheme文件夹后,您应该看到一个新的文件夹“_ReSharper.Caches”。 您应该能够通过按“清除caching”button清除它,但是(如果这不起作用),您可以通过删除内部文件手动清除(在这种情况下,Visual Studio已被closures)。

重新启动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

我在Visual Studio 2015中使用Resharper Ultimate时遇到了同样的问题,并尝试使用上述build议的解决scheme,但是没有一个适用于我。

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

对我来说,检查解决scheme给了我数百个错误,包括许多“在searchpath中找不到文件”。 我尝试了所有的build议来解决这个问题,但都没有成功。 我最终发现检查项目,而不是解决scheme,完美地工作。

我只想报告我的解决scheme,以防万一有类似的情况发生。 我有Visual Studio 2013与更新5和ReSharper 8.2.3。 我的项目是ASP.NET MVC 5。

通常,我很擅长不断更新我的扩展包。 就在最近,我发现我的所有观点都是红色的,并显示“无法parsing视图xxxx”。 我尝试了清除caching,并暂停ReSharper并恢复ReSharper解决scheme,但是一旦我构build项目,错误就会回来。

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

我多次尝试了所有上述解决scheme,但都没有为我工作。 我用ReSharper 9.0使用Visual Studio 2015。

我能够通过升级到ReSharper 9.2来解决这个问题。 如果您的主要版本已经有最新的更新,那么重新安装ReSharper可能会为您解决这个问题。 我build议先清理你的ReShapercaching,以防万一。

下面是ReSharper存档版本的链接: https : //resharper-support.jetbrains.com/hc/en-us/articles/207242355-Where-can-I-download-an-old-previous-ReSharper-version-

在上述几个build议之后,在我的情况下帮助了什么:

  • 删除了一个项目引用(其中一个ReSharper宣称不能find它,即使它被正确引用的库之一)。
  • 使用ReSharper的“解决”在其中的一个用法再次添加引用。

之后,它工作得很好,即使在这个过程中没有任何项目文件被实际修改过。

我在本页面testing了所有其他的答案(在写这个答案之前),例如:

  1. VS – >工具 – >选项 – > ReSharper 挂起button和恢复

  2. 清除ReSharpercaching

  3. 和别的

但不幸的是他们都没有解决我的问题。 也许我的问题比你的问题复杂。 我在我的EDIT中提到他们的问题,然后下面的答案是正确的解决scheme也许其他答案解决您的问题。 请先testing一下。

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

现在我用VS 2013 + R#V8,当我有我的resharper的任何问题,我只是尝试下面的指令, 它解决了我的问题

VS – >工具 – >选项 – > ReSharper挂起button和恢复