【问题标题】:Visual Studio 2005 hangs when opening markup files打开标记文件时 Visual Studio 2005 挂起
【发布时间】:2009-10-15 15:38:22
【问题描述】:

我在 Visual Studio 2005 中处理一个 Web 应用程序项目,截至最近一两天,每次我打开任何标记文件(ascx、aspx 等)时,Visual Studio 都会挂起并且永远不会恢复。如果您尝试单击 UI 中的任何内容 - 代码、菜单、关闭窗口“X” - 我会看到托盘图标告诉我 Visual Studio 正忙并继续等待它。

我从不使用设计器,所以它直接打开标记,它似乎在挂起之前渲染。

有什么想法吗?我最近没有改变系统上的任何东西,尽管我不会把它放在 corp IT 之外。我卸载了 ReShaper,问题仍然存在。

更新: 卸载 VisualSVN,尝试重置环境,但它仍然挂在标记文件上。我的下一步是卸载 SP1,修复 VS,然后重新安装 SP1。

更新 2: 卸载了 SP1,但修复 VS 失败。重启后下一步就是卸载VS。

【问题讨论】:

    标签: visual-studio visual-studio-2005


    【解决方案1】:

    在使用 Microsoft 解决问题时,我们发现即使项目设置为使用 webdev 服务器,当 Visual Studio 挂起时,它仍试图访问 IIS 元数据库中的数据。它无法读取数据,因为“万维网发布”服务处于启动或停止状态,导致数据无法访问。

    直接的解决方法是将此服务的启动设置为“手动”并重新启动。随着 IIS 完全停止,一切正常。

    几天过去了,我们才能够深入研究阻止 IIS 启动的原因,令人惊讶的是,它再次神奇地工作了。我们得出的结论是,罪魁祸首是 IT 强制要求的众多严厉的 McAfee 应用程序之一。已向这台机器发布了更新,似乎已解决了该问题。

    在我设置的另一台机器上进一步证实了这一点,McAfee 是唯一安装的非开发软件,并且出现了同样的问题。

    【讨论】:

      【解决方案2】:

      您可以尝试使用 /SafeMode 命令行开关在不加载加载项的情况下启动 Visual Studio

      devenv.exe /SafeMode
      

      另一个典型的故障排除步骤是从您的解决方案中删除由 Visual Studio 创建的所有文件(*.suo;*.ncb 等)。

      【讨论】:

      • 两个帐户均为负数。还尝试了 /ResetAddin 和 /ResetSettings 开关。我发现一个奇怪的现象是,在卸载VisualSVN之后,它在VS2005和VS2008中仍然出现,好像什么都没发生一样!
      猜你喜欢
      • 2022-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多