[英]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分鍾的時間似乎不合理。
通常,將加載時間(第一次編譯)與您擁有的資源文件的數量一起使用。 第一次加載它會預編譯內容,因此第二次運行它會更快。 我將讓您嘗試實施此站點上的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.