我正在创建一个Prism项目模板,模板效果很好。但是在我使用模板创建项目之后,一些文件看起来像这样:
尽管出现了,但一切都很好。
如果我执行 Rebuild All ,我发现解决方案构建没有错误:
但是重建并没有消除编辑器窗口中显示的“错误”。 (请注意,实际的错误窗口不会显示任何错误。)
我可以清理,重建,关闭和打开文件,但不会修复突出显示。
然而,如果我关闭解决方案并重新打开它,一切都很好:
我的问题:
理想情况下,我的模板或IWizard会有一种方法告诉ReSharper重新加载突出显示的引用。
我知道我可以转而使用ReSharper off and then on again而且会修复它,但我宁愿不这样做。
是否有ReSharper命令只刷新这些东西?
答案 0 :(得分:206)
除了重新安装之外,成功清除缓存的唯一方法是从AppData目录中手动删除文件。
删除在以下位置让您感到悲伤的解决方案文件夹:
%LOCALAPPDATA%\JetBrains\ReSharper\v7.1\SolutionCaches\
%LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVsXX\vXX\SolutionCaches\
适用于较新版本。
请注意,路径中的版本号可能会有所不同,具体取决于安装的ReSharper版本。
XX
中的vXX
和VsXX
代表任意数字,因为可能存在多个文件夹,其中存储了解决方案缓存。
答案 1 :(得分:96)
尝试卸载然后重新加载项目。
要卸载项目,请右键单击解决方案资源管理器中的项目,然后选择Unload Project
。然后,再次右键单击该项目并选择Reload Project
。
最新版本的ReSharper偶尔会出现这个问题,但修复程序似乎适用于每个版本。
答案 2 :(得分:64)
您可以尝试通过菜单 ReSharper →选项→环境/常规→按钮清除缓存
答案 3 :(得分:13)
这对我有用。无需重新加载项目。您可以在Visual Studio中执行此操作。
答案 4 :(得分:4)
转到ReSharper→ Windows →解决方案错误窗口,您将获得解决方案中错误的概述。在那里,您可以单击重新分析带错误的文件按钮。
如果需要,可以为此指定快捷方式。转到工具→选项→键盘,然后搜索“重新分析”。您可以为“ReSharper_ErrorsView_ReanalyzeAllFiles”或“ReSharper_ErrorsView_ReanalyzeFilesWithErrors”分配键盘快捷键。
答案 5 :(得分:4)
打开 ReSharper - 选项 - 环境 - 常规,向下滚动到 Msbuild访问 并选择 在每次编译后从msbuild获取数据 。
这对我有用,使用ReSharper 10.0.1和ReSharper Build。
答案 6 :(得分:3)
我遇到类似nuget包的问题,我发现了一个最奇怪的解决方法:选择项目引用列表中的引用并按'F4'。某种方式属性窗口外观会导致resharper重新评估可用的引用。 ..
答案 7 :(得分:2)
转到ReSharper→选项→常规,然后单击清除缓存。 (我有8.2,所以如果您使用其他版本,则可能在其他地方。)
然后您需要重新打开解决方案,ReSharper将重新分析所有内容。
答案 8 :(得分:2)
我不确定这是否是相同的根本原因,但我发现,在ReSharper选项中,“使用MsBuild”被检查,我报告了各种错误错误。尝试检查“ReSharper->选项 - >常规”,看看“使用MsBuild”检查的状态。
答案 9 :(得分:0)
唯一帮助我的是:Unistall而不是再次安装Resharper(修复无效)
Visual Studio 2010 SP1,ReSharper 7.1.3000.2254
答案 10 :(得分:0)
这是一个奇怪的问题,在版本8.2.3(版本8.2.3000.5176)中仍然存在且很好。
在一致的基础上对我有用的是进行解决方案重建。
在VS 2013中:构建 - >重建解决方案
答案 11 :(得分:0)
在命令提示符中运行以下代码。然后解决ReSharper问题...
del /q/f/s %TEMP%\*
答案 12 :(得分:0)
对我来说,以上都没有。我不得不安装支持.NET Core 2.0的新版Resharper。
答案 13 :(得分:0)
Resharper报告了引用中包含的项目中缺少的引用。在尝试了其他解决方案之后,我按照this answer的说明禁用了Resharper,发现Visual Studio的智能感知仍然报告了相同的错误。
这时,我意识到项目文件可能存在问题。我怀疑引用在合并过程中被巧妙破坏。 1
我删除了它抱怨找不到的引用,然后重新添加了它。 Visual Studio中的错误消失了。然后,我重新启用了Resharper,它不再抱怨我的项目中的错误。
</Compile>
,它没有相应的打开标记。因此确实是合并错误。