如何使ReSharper重新评估其assembly参考高亮显示

我正在创build一个棱镜项目模板,模板效果很好。 但是,我用模板创build一个项目后,一些文件看起来像这样:

错误的引用

尽pipe出现,一切都很好。

如果我做了重build所有我看到解决schemebuild立没有错误:

重建

但重build都不能摆脱编辑器窗口中显示的“错误”。 (请注意,实际的错误窗口不显示任何错误。)

我可以清理,重build,closures和打开文件,它不会修复突出显示。

但是, 如果我closures解决scheme并重新打开它,一切都很好

在重新加载后工作

我的问题:

理想情况下,我的模板或我的IWizard会告诉ReSharper重新加载引用以突出显示。

我知道我可以closuresReSharper ,然后再打开 ,这将解决它,但我宁愿不这样做。

有一个ReSharper命令,只是刷新这个东西?

除重新安装外,成功清除caching的唯一方法是从AppData目录手动删除文件。

删除在以下位置给你悲伤的解决scheme文件夹:

  • %LOCALAPPDATA%\JetBrains\ReSharper\v7.1\SolutionCaches\
  • %LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVsXX\vXX\SolutionCaches\更新的版本。

请注意,根据安装的ReSharper版本,path中的版本号可能会有所不同。

vXXVsXXXX表示任何数字,因为可能存在解决schemecaching存储在其中的多个文件夹。

尝试卸载,然后重新加载项目。

要卸载项目,请右键单击解决scheme资源pipe理器中的项目,然后select“ Unload Project 。 然后,再次右键单击该项目并selectReload Project

这个问题偶尔会出现在最新版本的ReSharper中,但是这个修复似乎适用于每个版本。

您可以尝试通过菜单ReSharper选项环境/常规 →button清除caching清除 ReSharper caching

这对我有效。 没有必要重新加载项目。 您可以在Visual Studio中执行此操作。

  1. 通过ReSharper选项常规清除ReSharpercaching,单击“ 清除caching ”。

    Resharper选项

    Resharper清除缓存

  2. ReSharperWindows ,select“ 解决scheme错误 ”。 这将启动解决scheme错误窗口。 在此窗口的顶部,点击button以“ 重新分析错误/警告文件 ”。

    ResharperWindows

    重新分析错误的文件

转到ReSharper→ WindowsSolution Errors窗口 ,您将看到解决scheme中的错误概述。 在那里,你可以点击button重新分析错误的文件

如果你愿意,你可以为此分配一个快捷方式。 转至工具选项键盘 ,然后search“重新分析”。 您可以将键盘快捷键分配给“ReSharper_ErrorsView_ReanalyzeAllFiles”或“ReSharper_ErrorsView_ReanalyzeFilesWithErrors”。

打开ReSharper选项环境常规 ,向下滚动到Msbuild访问在每次编译后select从msbuild获取数据

这对我来说,使用ReSharper 10.0.1与ReSharper构build。

我不确定这是相同的根本原因,但我发现,在ReSharper选项,“使用MsBuild”被检查,我得到各种错误报告。 尝试检查“ReSharper-> Options-> General”,看看“Use MsBuild”检查所处的状态。

转到ReSharper→ 选项常规 ,然后单击清除caching 。 (我有8.2,所以如果你使用不同的版本,它可能在其他地方。)

然后,您需要重新打开您的解决scheme,ReSharper将重新分析一切。

唯一帮助我的是:Unistall和再次安装Resharper(修复不起作用)

Visual Studio 2010 SP1,ReSharper 7.1.3000.2254

这是一个奇怪的问题,在8.2.3版本(build 8.2.3000.5176)中仍然存在。

在一致的基础上似乎为我工作的是做一个解决scheme重build。

在VS 2013:生成 – >重build解决scheme

如果上述解决scheme不起作用,您可以尝试重置项目输出types。 这似乎解决了与ReSharper 10.1 VS2015更新1的问题

在命令提示符下运行下面的代码。 然后解决ReSharper问题…

 del /q/f/s %TEMP%\* 

我有一个nuget包的类似问题,我发现了一个非常奇怪的解决方法: 在项目参考列表中select参考,然后按'F4'。 属性窗口外观不知何故导致resharper重新评估可用引用…

对我而言,以上都没有奏效。 我不得不安装支持NET Core 2.0的新版本的Resharper。

Interesting Posts