即使在项目构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):
- resharper>选项>环境:常规>清除caching
- 重新启动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(除了重新安装),没有任何工作。
我用一个非常特定的顺序重新开始了上面的各个步骤:
- ReSharper→选项→环境→常规→清除caching
- 这必须在暂停ReSharper 之前完成,否则此选项不可用
- 这将清除
C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04
如其他一些文章中所述
- 工具→选项→ReSharper Ultimate→暂停
- closuresVisual Studio
- 这实际上执行ReSharpercaching清除
- 打开Visual Studio
- 打开解决scheme
- 我等待Visual Studio检测到IntelliSense中没有代码问题,并且可能在此时执行了构build。
- 工具→选项→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理器手动执行。 这终于为我解决了这个问题。
- (正如在这里的许多解决scheme中所报告的那样)RESHARPER> Options …> Environment> General> Clear Caches。
- closuresVisual Studio。
- 在Visual Studio 2015中的Resharper 10的文件资源pipe理器中转到此path:%localappdata%\ JetBrains \ Transient \ ReSharperPlatformVs14
- 删除该文件夹中的所有子文件夹及其内容。
- 重新启动Visual Studio,重新加载您的解决scheme,并等待Resharper初始化自己的解决scheme。
对于我的VS2015 ,我不得不更新Resharper到版本2016.2.2来解决这个问题。
我已经尝试过(其中没有人为我工作):
- 暂停/恢复
- 挂起/清除caching(使用工具>选项button)/恢复
- 暂停/清除caching(使用Windows文件系统)/恢复
- 将caching移到解决scheme文件夹/重新启动visual studio
- 以上全部或部分的许多其他组合
我希望可以帮助别人。
我使用7.1,这对我工作:
- 卸载resharper
- 转到%appdata%并删除JetBrains \ Resharper和.. \ Local \ JetBrains \ Resharper文件夹
- 重新安装resharper
我的情况,我尝试了上面的所有build议。 但是,有一点我意识到,即使Resharper被暂停,问题依然存在。 所以,我在VS本身寻找类似的问题,并find了解决scheme在这个SOpost中被接受的答案。
为了简洁,我列出了我的步骤。
- VS – >工具 – >选项 – > ReSharper挂起button
- 构build解决scheme 注意所有引用仍然没有解决
- 清理解决scheme
- 重新启动VS
- 不使用Resharper构build解决scheme。 注意所有参考已解决
- 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]
注意: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了所有其他的答案(在写这个答案之前),例如:
VS – >工具 – >选项 – > ReSharper 挂起button和恢复
清除ReSharpercaching
和别的
但不幸的是他们都没有解决我的问题。 也许我的问题比你的问题复杂。 我在我的EDIT中提到他们的问题,然后下面的答案是正确的解决scheme,但也许其他答案解决您的问题。 请先testing一下。
我被迫重新安装我的操作系统,并使用我的工具的更新版本。 🙁
现在我用VS 2013 + R#V8,当我有我的resharper的任何问题,我只是尝试下面的指令, 它解决了我的问题 :
VS – >工具 – >选项 – > ReSharper挂起button和恢复