加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 08:01:22 所属栏目:百科 来源:网络整理
导读:我的团队负责维护遗留的ASP.NET Webforms Web应用程序项目. 我们目前正在使用Visual Studio 2010,该项目的目标是.NET Framework 4.0. 该项目有200多个ASCX控件和近900个RESX资源文件.它生成一个包含超过2000个文件的Temporary ASP.NET Files文件夹. 在这些临
我的团队负责维护遗留的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:WindowsMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Filesprojectc863323788f5a808App_Web_snat3rsu.dll'

这些线条看起来很慢,大约每秒一行,直到第一页加载为止.

一旦第一页加载到浏览器中,项目性能似乎合理,但到达那里似乎需要非常长的时间.

我正在寻找有关如何改善此项目加载时间的建议.

我担心项目有一些根本性的问题需要解决,因为它需要5分钟才能加载到调试器中似乎是不合理的.

解决方法

将您的加载时间(第一次编译)与您拥有的资源文件数相比是正常的.第一次加载它会预先编译东西,所以第二次运行它会更快.我会让你尝试实现这个网站上的内容.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读