我有一个实际上类似于Visual Studio 调试/加载非常慢的问题,但我还没有设法找到解决此类问题的方法。
我已经尝试了该问题中描述的所有内容,但第一次加载符号的速度非常慢。
与另一个问题类似,在启动 MVC 项目时,我在“输出”面板中看到几行,其中包含类似于以下内容的内容:
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__headerusermenu.cshtml.ee708ea.myhgafpb.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__layoutcmsbase.cshtml.ce72eb6d.ovoanhe-.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__notificationmessage.cshtml.5346933.9aei7ems.dll', Symbols loaded.
这些条目每个大约需要 300 - 500 毫秒,并且这些条目是针对我们在项目中拥有的所有局部视图执行的,这是相当可观的。
我已经在另一个问题中尝试了解决方案,但仍然没有得到任何快速响应时间。
这些是我们进行的一些测试:
使用 IIS Express
- 加载网站最初大约需要 2 分钟
- 停止网站并重新开始大约需要 1 分 45 秒
- 网站运行后,我按下加载所有符号(工具 > 选项 > 调试 > 符号 > 加载所有符号),然后停止项目并再次运行,它花费的时间要少得多,大约 25 秒。尽管如此,加载所有符号按钮在项目未运行时被禁用,所以第一次,我需要等到项目加载后才能按加载所有符号
使用 Visual Studio 开发服务器
- 初始启动,大约需要 50 秒
- 停止项目并重新开始,大约需要 20 秒
- 单击加载所有符号,停止项目并重新开始大约需要 15 秒
这非常令人沮丧,因为第一次加载项目需要很长时间。
除了问题Visual Studio 调试/加载速度非常慢中提到的解决方案之外的任何可能的解决方案,这可能会有所帮助吗?