【问题标题】:Visual Studio 2017 throws error when clicking "Quick Actions and Refactorings..." in context menu单击上下文菜单中的“快速操作和重构...”时,Visual Studio 2017 引发错误
【发布时间】:2018-07-10 19:25:29
【问题描述】:

如果我右键单击一个 .cs 文件并在上下文菜单中选择“快速操作和重构...”,我会收到一个错误弹出窗口,内容如下:

Visual Studio 组件缓存已过期(程序集:Text.CSharp.Analyzers,Version=2.6.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35)。请重新启动 Visual Studio。

我曾尝试通过“磁盘清理”工具清除 Windows %Temp% 目录,甚至尝试将 Visual Studio 更新到最新版本,但均未成功。

我目前使用的是 15.7.4 版本。

【问题讨论】:

  • 您是否尝试将其关闭再打开?另外,尝试在管理员模式下运行 Visual Studio。
  • 究竟要关闭和打开什么?
  • 我不知道如何解决这个问题,但重新启动 Visual Studio,清理并重建解决方案总是一个好主意,如果一切都失败,请尝试重新启动计算机
  • 我们必须假设您尝试重新启动 VS。当更新不顺利并且组件的旧版本留在后面而没有更新时,您会遇到这种问题。假设您必须重新安装非常安全。首先检查磁盘健康,至少运行 chkdsk.exe。

标签: c# visual-studio


【解决方案1】:

没有解决方案有效,因此我打开了 Visual Studio Installer 应用并修复了 Visual Studio。现在重新启动后,错误消失了,“快速操作和重构...”操作按预期工作。

【讨论】:

    【解决方案2】:

    尝试在不使用工具的情况下手动清除 Temp 文件夹。

    1. 按 Windows 键 + R 打开运行窗口。
    2. 在“运行”窗口中,键入 %TMP% 并单击“确定”
    3. 删除此文件夹的所有内容。

    您是否有机会使用 SQL Server Management Studio?如果是,那可能与错误有关。

    【讨论】:

    • 我尝试手动清除 Temp 文件夹并重新启动 VS2017,但结果是一样的。我确实安装了 SQL Server Management Studio,但是在出现错误时它没有打开。
    • 好的,尝试类似的方法,但清除两者:C:\Users\\AppData\Roaming\Temp,尝试在 C:\Users\\AppData 中查找\本地\温度
    • 清除这两条路径
    • 我好像没有文件夹\AppData\Roaming\Temp?
    【解决方案3】:

    Visual Studio 15.7.5 版在某个时候发布。更新它。

    同时清除temp 文件夹和prefetch 文件夹以及%temp% 文件夹。

    应该能解决问题。

    【讨论】:

    • Win+R --> 输入prefetch --> 重定向到C:\Windows\Prefetch 全部删除,(需要管理员权限)。如果这不起作用并且您已尝试修改 Visual Studio 安装,我认为您需要完全卸载然后重新安装产品
    • 顺便说一句,你试过这个visual-studio-component-cache-out-of-date
    • 我尝试按照该问题的说明删除C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\<version>\ComponentModelCache,但没有解决问题
    • 很奇怪。我认为您的 VS 在安装或升级时已损坏。卸载并重新安装。
    猜你喜欢
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多