Visual Studio 2010 WebServer加载速度非常缓慢

10

我正在开发ASP.NET MVC2项目。在过去的几个月里一切都很正常,但今天突然之间,加载第一个页面的时间从5秒变成了1分30秒!

我检查了输出视图,发现有许多类似这样的行:

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

其中一些与我的项目完全无关,例如这个:

'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): 
Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data.OracleClient\v4.0_4.0.0.0__b77a5c561934e089\System.Data.OracleClient.dll', 
Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

发生了什么?我已经尝试在选项中更改以不加载符号,但没有帮助,转到发布版本,情况依然如此。

对于我的开发环境有什么想法吗? 这是一个Win7 X64机器,使用VS2010 SP1。


暂停调试器,因为它已经冻结了。它在做什么? - SLaks
我不认为这是问题,但你是否启用了源代码步进或安装了像反射器插件这样的工具?另外,您可以尝试禁用Intellitrace。 - dr. evil
调试器尚未运行。它会加载许多符号,只有在完成符号加载后,调试器才会启动(“仍在附加进程”)。我没有使用Intellitrace。 - Dani
我在另一台电脑上检查过,大多数也是加载的,但时间只有原来的1/100。 - Dani
1个回答

14

删除所有断点解决了这个问题!


3
我在本地运行Debugger时,使用Visual Studio 2010跑MVC3项目时遇到了完全相同的问题。突然间,我的所有页面加载时间都至少增加了10倍。我发现了这个问题,并得到了一个只有6个单词的答案。问题解决了。谢谢。 - taudep
哦天啊!!!我从没想过一个断点会造成这么大的伤害....!!! 我一直在寻找一个整整一天... 改变IPV6到IPV4,禁用WCF服务... 哦天啊... 简单总是能击败复杂... - Jimmy
在VS2012 / MVC4 / IIS Express中出现了相同的问题(出现的消息是“'iisexpress.exe'(Managed(v4.0.30319)):”)。我在Web.Release.Config中只设置了一个断点,结果出现了严重的减速。我正在运行Debug版本,所以发布转换文件会影响它,这非常奇怪! - Pauk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接