gpt4 book ai didi

asp.net - Visual Studio 2010 调试速度慢,有很多 ascx 控件,加载我不需要的符号?

转载 作者:行者123 更新时间:2023-12-04 18:15:33 25 4
gpt4 key购买 nike

我有一个带有大量用户控件 (*.ascx) 的 webforms ASP.NET 应用程序。当我开始调试时,它似乎为每个控件重新加载符号,每个符号都需要一两秒钟;因此,每当代码更改时,应用程序都需要大约一分半钟的时间才能启动。 (只要没有代码更改,我随后可以非常快速地停止和开始调试。)

在输出窗口中,我有几十行这样的:

'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\Users\Herb Caudill\AppData\Local\Temp\Temporary ASP.NET Files\root\1f256061\12a5d99\App_Web_hcj5xynv.dll', Symbols loaded.
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\Users\Herb Caudill\AppData\Local\Temp\Temporary ASP.NET Files\root\1f256061\12a5d99\App_Web_facettextboxfilter.ascx.b3b3f5d8.obkscoie.dll', Symbols loaded.
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\Users\Herb Caudill\AppData\Local\Temp\Temporary ASP.NET Files\root\1f256061\12a5d99\App_Web_editgridcolumnchooser.ascx.b3b3f5d8.o1vmswte.dll', Symbols loaded.
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\Users\Herb Caudill\AppData\Local\Temp\Temporary ASP.NET Files\root\1f256061\12a5d99\App_Web_editgridimporttools.ascx.b3b3f5d8.mslzoqjj.dll', Symbols loaded.
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\Users\Herb Caudill\AppData\Local\Temp\Temporary ASP.NET Files\root\1f256061\12a5d99\App_Web_facetsearchpager.ascx.b3b3f5d8.b-mkmweb.dll', Symbols loaded.
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\Users\Herb Caudill\AppData\Local\Temp\Temporary ASP.NET Files\root\1f256061\12a5d99\App_Web_photogallery.ascx.b3b3f5d8.0mzg-l3y.dll', Symbols loaded.
'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\Users\Herb Caudill\AppData\Local\Temp\Temporary ASP.NET Files\root\1f256061\12a5d99\App_Web_facetcheckboxfilter.ascx.b3b3f5d8.krw3yihh.dll', Symbols loaded.

这些控件几乎都与我正在调试的页面无关。有没有办法通过不加载所有这些我不需要的符号来加快调试过程?

注:有许多类似的问题可以通过“删除所有断点”和/或与通过网络加载 Microsoft 符号有关的问题来回答。这些都不是这里的问题。

最佳答案

起初我认为您加载许多 dll 的问题可能是因为您没有关闭编译器批处理,所以每次更改时,Visual Studio 都会编译多个页面。

所以我建议试试这个答案https://stackoverflow.com/a/9199027/159270和它的工作。

所以设置optimizeCompilations为真,batch假的

<compilation batch="false" optimizeCompilations="true" ... >

对于 asp.net 3.5 版,必须使用此补丁才能使用此优化开关。
http://support.microsoft.com/kb/961884

不要在在线服务器上做同样的事情。

关于asp.net - Visual Studio 2010 调试速度慢,有很多 ascx 控件,加载我不需要的符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11810782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com