【问题标题】:Visual Studio 2010 hangs in MVC3 ProjectsVisual Studio 2010 在 MVC3 项目中挂起
【发布时间】:2011-09-13 14:03:20
【问题描述】:

在不同的情况下,在cs文件中,在aspx,chtml文件中,打开解决方案资源管理器时等会挂起10秒...

电脑:i7、8Gb RAM、SSD

  • 项目正在使用 SVN
  • 没有杀毒软件
  • 网络资源上没有文件
  • 尝试了 2 个不同的 MVC3 项目

我尝试过的:

  1. 禁用所有扩展
  2. 正在卸载 resharper
  3. 执行全新安装
  4. 卸载 Web 创作组件
  5. 更改 ASPX/CHTML 文件的编辑器
  6. 执行“ngen /delete System.Web.Mvc”等,“ngen update”
  7. 卸载 SP1
  8. 将项目从 HDD 移动到 SSD
  9. 卸载 Visual SVN
  10. 删除所有 bin/obj 目录
  11. 正在删除 .suo 文件
  12. 重新安装 MVC3

有什么方法可以分析日志或转储以找出导致挂起的原因吗?

更新1: 调试 Visual Studio 的输出窗口显示如下消息:

'devenv.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

'devenv.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Abstractions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Abstractions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

'devenv.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Routing\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Routing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

'devenv.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.DataVisualization\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DataVisualization.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

The thread '<No Name>' (0xffc) has exited with code 0 (0x0).
The thread '<No Name>' (0x17a0) has exited with code 0 (0x0).
The thread '<No Name>' (0x554) has exited with code 0 (0x0).
The thread '<No Name>' (0x11f0) has exited with code 0 (0x0).

【问题讨论】:

  • 启动 VS 的第二个副本,将其调试器附加到第一个副本,在冻结时暂停,然后查看堆栈跟踪。
  • 当第二个副本冻结时,您在调用堆栈中看到了什么?
  • 在调试器选项中禁用“仅我的代码”并再次查看。另外,回复时请使用@SLaks通知我您的回复。

标签: visual-studio-2010 asp.net-mvc-3


【解决方案1】:

我找到了VS挂起的原因: 我的笔记本有 2 个视频适配器:集成式和离散式。 NVIDIA 驱动程序允许用户选择用于特定应用程序的适配器。

我有一个选项设置为:对所有应用程序使用离散。

所以当 VS 使用我的独立视频适配器时 - 挂起又回来了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 2016-03-06
    • 2011-10-08
    • 1970-01-01
    相关资源
    最近更新 更多