【发布时间】:2011-09-13 14:03:20
【问题描述】:
在不同的情况下,在cs文件中,在aspx,chtml文件中,打开解决方案资源管理器时等会挂起10秒...
电脑:i7、8Gb RAM、SSD
- 项目正在使用 SVN
- 没有杀毒软件
- 网络资源上没有文件
- 尝试了 2 个不同的 MVC3 项目
我尝试过的:
- 禁用所有扩展
- 正在卸载 resharper
- 执行全新安装
- 卸载 Web 创作组件
- 更改 ASPX/CHTML 文件的编辑器
- 执行“ngen /delete System.Web.Mvc”等,“ngen update”
- 卸载 SP1
- 将项目从 HDD 移动到 SSD
- 卸载 Visual SVN
- 删除所有 bin/obj 目录
- 正在删除 .suo 文件
- 重新安装 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