首页 / 问答 / Visual Studio中安装Resharper中出现cannot resolve symbol关键字红色但编译成功的问题处理解决?

Visual Studio中安装Resharper中出现cannot resolve symbol关键字红色但编译成功的问题处理解决?

1

最近将Visual Studio 2019企业版中的Resharper的版本从2020.2.3升级到了Resharper 2020.3,但打开解决方案后,整个解决方案中的关键字都被标红,提示“cannot resolve symbol’xxx’”,并且Visual Studio的智能提示也失效,但编译解决方案或者项目又是成功的。

如果禁用Resharper,则Visual Studio又恢复正常了,这是怎么回事呢,又如何处理和解决呢?

类似如下图:

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    尝试了清除Resharper缓存,但不起作用,最后使用如下的方法解决问题:

    • 卸载Resharper
    • 删除%appdata%(具体目录如:C:\Users\xxx\AppData\Roaming\JetBrains)中所有关于Resharper的文件夹,如:ReSharperPlatformVs16
    • 删除目录[C:\Users\xxx\AppData\Local\JetBrains]中所有关于Resharper的文件夹
    • 重新安装Resharper

    其中的xxx表示Windows系统中的用户名

    Rector的个人主页

    Rector

    2020-12-23 回答

    • 0

      除了卸载和重新安装Resharper这个方法外,还可以尝试清除Resharper来解决问题,具体方式如下:

      1.获取Resharper缓存路径

      打开Resharper的选项窗口并定位到如下菜单:ReSharper Options > Environment > General > Store Solution Caches,从Store solution caches in下拉框中选择[Custom folder],然后复制文本框中的默认自定义解决方案的缓存路径,点击【Clear caches】按钮

      2.挂起Resharper

      打开Visual Studio的选项窗口:Tools > Options > ReSharper Or ReSharper Ultimate,点击【Suspend Now】按钮

      3.手动清除缓存

      在资源管理器中打开步骤1中复制的解决方案缓存路径,删除这个路径下的所有缓存文件夹。

      4.恢复Resharper

      回到Visual Studio的选项窗口,点击【Resume】按钮来恢复Resharper可用。

      Rector的个人主页

      Rector

      2020-12-23 回答

      我来回答