【问题标题】:visual studio 2013 hangs on right clickVisual Studio 2013 在右键单击时挂起
【发布时间】:2014-06-21 17:05:15
【问题描述】:

安装 Visual Studio 2013 更新 2 后,我注意到右键单击任何类型的项目文件(aspx、cshtml)会导致 Visual Studio 挂起大约 45 秒。它最终会打开上下文菜单,但每次都会发生这种情况。

如果我右键单击解决方案资源管理器、类视图等。根本没有问题,只是在文件编辑器中。

我使用的是英特尔 i7 处理器和 16gb 内存(硬件不是问题)和 Windows 8.1 Pro。

过去 2 天我也无法在线连接 tfs,因此我正在使用与 tfs 断开连接的解决方案。这会导致启动挂起,因为它尝试连接远程服务器。但我不确定右键单击文件是否会导致问题。

到目前为止我做了什么;

1- 再次安装上次更新 2-多次重启Visual Studio 3-重启电脑 4- 清除 TFS 缓存文件

你知道是什么导致了这个问题吗?

更新:我创建了一个没有 TFS 绑定的空 MVC 项目,没有问题。看起来它与 TFS 断开连接完全相关,我将进行更多调查,如果发现将发布答案。

【问题讨论】:

  • 我假设右键单击解决方案资源管理器?你有安装插件吗?
  • @PeterRitchie 我更新了我的答案,侧边栏菜单没有问题,只是在代码编辑器中。我只使用 ReSharper 的主要插件。
  • @Teomanshipahi 我觉得你的答案是你最初的问题?
  • 我遇到了同样的问题,但我在安全模式下打开了我的视觉工作室。如何解决这个问题?

标签: tfs visual-studio-2013 resharper freeze


【解决方案1】:

ReSharper 可能会导致此问题。可以suspend it (temporarily)查看问题是否解决。如果确实解决了,您应该在再次启用之前清除 ReSharper 的缓存。转到 %LOCALAPPDATA%\JetBrains\ReSharper 并删除您使用的任何版本的 ReSharper 的 SolutionCaches 文件夹。

【讨论】:

  • 我发现它与 TFS 断开连接有关。如果我创建非 TFS 连接的应用程序,它不会挂起。奇怪的是微软如何错过了这个错误。
  • 啊,好吧!好吧,我有同样的问题,并找到了你的问题。您提到了 ReSharper,这导致我暂停了 ReSharper,解决了我的问题。
  • 这也为我修复了它。同样的问题。此外,无法搜索文件和类型。 (我可以在搜索框中键入,但没有启动搜索。) CTRL 键单击类型和变量以转到定义也不起作用。暂停 ReSharper 使问题消失了,所以我继续简单地删除了 SolutionCaches 文件夹下特定解决方案的文件夹。另外,对于不知道如何暂停 Resharper 的人,请看这里:stackoverflow.com/questions/2189792/…
  • @Teomanshipahi 我可能是错的,但我猜 TFS 对你也没有任何关系,而 ReSharper 也是你的罪魁祸首。您创建的新(非 TFS 连接)解决方案将在 ReSharper SolutionCaches 文件夹下获得自己的新文件夹和干净文件夹,这样就可以解释为什么问题只出现在原始解决方案中。当然,除非新的 TFS 连接解决方​​案也表现出相同的错误行为?
  • 这对我也有用!!!我试图卸载/重新安装 resharper:不起作用,试图删除我的解决方案并再次获取它:不起作用。我删除了 AppData 中的所有 Resharper 文件夹,现在它可以工作了:)
【解决方案2】:

我只是遇到了同样的问题,就我而言,Resharper 不是罪魁祸首。对我有用的是,在 VS 中,右键单击解决方案,打开 Nuget 包管理器,顶部是一条消息,告诉“缺少包”。我点击恢复它们,然后问题就解决了。

【讨论】:

    【解决方案3】:

    只是分享,因为我有不同的原因,所以这可能对其他人有所帮助。我的 Visual Studio (2015) 在解决方案的右键单击上下文菜单上锁定了 10-20 秒。

    原来是一个错误的扩展。转到“工具”>“扩展和更新”,然后尝试禁用所有扩展。如果这解决了它,请尝试一次启用几个,直到您将其缩小到特定的扩展。

    就我而言,它恰好是“ImageOptimizer”扩展,它是 Madz“网络扩展包”的一部分:Github issue on 'ImageOptimizer'

    【讨论】:

      【解决方案4】:

      最近在 Visual Studio 2015 中遇到了这个问题

      对我来说,这是因为我已经默默地与 TFS 服务器断开了连接

      当您在源代码控制的文件中单击鼠标右键时,上下文菜单的一部分包含 TFS 命令(检查编辑、历史记录、注释)。我认为 VS 正在旋转等待一个永远不会到来的 TFS 连接。

      重新连接到 TFS 解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2016-11-11
        • 2016-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-27
        • 1970-01-01
        • 2013-12-05
        • 2012-05-24
        相关资源
        最近更新 更多