簡體   English   中英

帶有數千個臨時ASP.NET文件的ASP.NET網站調試極其緩慢

[英]ASP.NET Web Site Debugging Extremely Slow with several thousand Temporary ASP.NET Files

我的團隊負責維護遺留的ASP.NET Webforms Web應用程序項目。

我們當前正在使用Visual Studio 2010,並且該項目的目標是.NET Framework 4.0。

該項目具有200多個ASCX控件和近900個RESX資源文件。 它會生成一個包含2000多個文件的ASP.NET臨時文件文件夾。

在這些臨時文件中,有121個.cmdline文件,151個.compiled文件,64個.delete文件,121個.err文件(均為0字節),121個.out文件,59個.pdb文件,121個.tmp文件,和246個.cs文件。

當我們開始調試項目時,它似乎要花很長時間才能加載(大約5分鍾左右)。

調試輸出窗口顯示許多行,類似於:

'w3wp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\project\c8633237\88f5a808\App_Web_snat3rsu.dll'

這些行顯示的很慢,大約每秒一次,直到最終加載第一頁。

一旦在瀏覽器中加載了第一頁,項目的性能就看似合理,但是到達那里似乎要花費很長時間。

我正在尋找有關如何改善該項目的加載時間的建議。

我擔心該項目存在根本上的問題,需要解決,因為在調試器中加載它需要5分鍾的時間似乎不合理。

通常,將加載時間(第一次編譯)與您擁有的資源文件的數量一起使用。 第一次加載它會預編譯內容,因此第二次運行它會更快。 我將讓您嘗試實施此站點上的內容。

https://web.archive.org/web/20171230155418/http://blog.lavablast.com/post/2010/12/01/Slash-your-ASPNET-compileload-time.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM