gpt4 book ai didi

c# - ASP.NET 网站调试速度极慢,有数千个临时 ASP.NET 文件

转载 作者:太空狗 更新时间:2023-10-29 20:24:49 25 4
gpt4 key购买 nike

我的团队负责维护遗留的 ASP.NET Webforms Web 应用程序项目。

我们目前使用的是 Visual Studio 2010,该项目的目标是 .NET Framework 4.0。

该项目有超过 200 个 ASCX 控件和近 900 个 RESX 资源文件。它会生成一个包含 2000 多个文件的 Temporary ASP.NET Files 文件夹。

在这些临时文件中,有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

关于c# - ASP.NET 网站调试速度极慢,有数千个临时 ASP.NET 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12918550/

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