单击上下文菜单中的“快速操作和重构...”时,Visual Studio 2017引发错误

时间:2018-07-10 19:25:30

标签: c# visual-studio

如果我右键单击.cs文件,然后在上下文菜单中选择“快速操作和重构...”,则会出现错误弹出窗口,内容为:

  

Visual Studio组件缓存已过期(程序集:Text.CSharp.Analyzers,版本= 2.6.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35)。请重新启动Visual Studio。

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

我当前的版本是15.7.4。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

尝试不使用工具手动清除Temp文件夹。

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

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

答案 2 :(得分:0)

Visual Studio版本15.7.5有时会发布。更新到它。

还清除import java.util.concurrent.ExecutionException; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; public class Main { public static void main(String [] args) throws ExecutionException, InterruptedException { final ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor(); ScheduledFuture<?> f = service.schedule(new Runnable() { public void run() { System.out.println("Before sleep"); try { Thread.sleep(50000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("After sleep"); } }, 0, TimeUnit.MINUTES); try { f.get(0, TimeUnit.MINUTES); } catch (TimeoutException e) { // } System.out.println("Main thread"); } } 文件夹和temp文件夹以及prefetch文件夹。

应该可以解决问题。