c# - vs2017破解 - resharper教程




即使在项目构建时,ReSharper“无法解析符号” (20)

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

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

我的工具:

Visual Studio 2012 Ultimate + Update 1

ReSharper v7.1.25.234

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

但是当我安装ReSharper并启用了ReSharper代码分析功能时,我的代码中的许多关键字都会出现红色并显示以下错误:

“无法解析符号XXX”

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

ReSharper“无法解决符号”错误无处不在,但我的项目构建过程已成功完成,并且工作正常。

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

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

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

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

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

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

  • 我无法添加任何对我的项目的参考(甚至在新解决方案和新项目中)

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

  • 我无法更新任何软件包(通过“数据包管理器控制台”或“管理NuGet软件包”)

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

  • 重新注册一些DLL文件

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

  • 删除ReSharper

  • 修复Visual Studio

  • 和...

但我解决不了。

我正在考虑安装新的Windows :(

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


Visual Studio 2015和ReSharper Ultimate 10.0.2发生了这种情况。 我尝试了几乎所有的解决方案(除了重新安装)并且没有任何工作。

我通过一系列特定的顺序重新开始了上述各个步骤:

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

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


在上面的几条建议之后,在我的案例中帮助的不是:

  • 删除了一个项目引用(ReSharper声称即使它被正确引用也无法找到它的库之一)。
  • 使用ReSharper的“解析”来重新添加参考。

之后,即使没有任何项目文件在过程中被实际修改,它也能正常工作。


它应该是一个与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


对于我的VS2015 ,我必须更新Resharper到版本2016.2.2来解决问题。

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

  • 暂停/恢复
  • 暂停/清除缓存(使用工具>选项按钮)/恢复
  • 暂停/清除缓存(使用Windows文件系统)/恢复
  • 将缓存移至解决方案文件夹/重新启动Visual Studio
  • 以上全部或部分的许多其他组合

我希望这可以帮助某人。


对我来说,检查解决方案给了我数百个错误,其中包括许多“在搜索路径中找不到文件”。 我尝试了所有的建议来解决这个问题,但他们都没有工作。 我最终发现检查项目,而不是解决方案,工作完美。


我们也看到了这个问题,特定于多个项目共享的文件。 编辑器窗口左上角有一个组合框,用于切换文件的项目上下文(以及影响符号解析的参考)。

Resharper通过其“go to file or symbol”命令意外打开共享文件的错误“版本”。

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


我使用7.1,这对我有用:

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

我刚刚在Visual Studio 2013中遇到了与ReSharper 8.2相同的问题,并且在这里清除缓存,暂停ReSharper或重新安装ReSharper的常见解决方案都无法正常工作。

在我的情况下,我最终解决了它,如下所示...我查看了它无法解析的一个符号,并指出它在System.Web.Http.dll 。 然后我发现这是在Microsoft.AspNet.WebApi.Core NuGet包中。 我使用软件包管理器控制台来尝试卸载该软件包,当然它告诉我它不能归因于其他依赖项。

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


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

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

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


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

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

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


我引用了一个没有被R#识别的NetStandard2.0项目。 我清除了缓存,但这并没有帮助我。

下载最新版本和更新R# 确实为我工作

这是我现在运行的版本:

JetBrains ReSharper Ultimate 2017.3.2  Build 111.0.20180201.63358
ReSharper 2017.3.20180201.111630

只需download R#,它就会识别已安装的版本。 更新到最新版本非常简单。


我有同样的问题。清理Resharper缓存和暂停Resharper不为我工作。我只是关闭Visual Studio,卸载Resharper,然后安装Resharper,问题不复存在。


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


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


我的情况是,我尝试了上面的所有建议。 但是,在某些时候,我意识到即使Resharper被暂停,问题仍然存在。 所以,我在VS本身寻找类似的问题,并在SO贴子中的接受答案的评论中找到了解决方案。

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

  1. VS - >工具 - >选项 - > ReSharper暂停按钮
  2. 构建解决方案 注意所有引用仍未解决
  3. 清理解决方案
  4. 重新启动VS
  5. 不使用Resharper构建解决方案。 注意所有参考已解决
  6. VS - >工具 - >选项 - > ReSharper恢复按钮

我遇到了类似的问题,并清除了在以下地方找到的缓存

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

为我解决了问题

运行VS2012 u3


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

对我有效的是:

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

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


这发生在ReSharper中,当你的解决方案中有两个不同版本的同一个库。 例如,项目A引用automapper版本1.1,项目B引用自动映射器版本1.0。

在选择其中一个DLL绑定的情况下,Visual Studio经常会按照预期进行编译和运行。 然而,ReSharper得到了大量的困惑。 对我来说,这应该是一个ReSharper错误,它要求你解决问题,而不是仅仅去疯狂。

更新:

两天前(我发布这篇文章后的一天),我偶然遇到了这个问题,并且遇到了这个link ,他们说这是由VS API中的一个错误引起的。 我尝试了他们推荐的一切,甚至暂时无法解决它:我从Google.code下载了Autofac 2.6.x,然后将它换成NuGet软件包版本,并故意拒绝看到新的参考号重要的是我做了什么。

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

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


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

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






resharper-7.1