c# - asp.net 网站(开发)第一次加载需要很长时间(C#/Visual Studio 2012)

标签 c# asp.net iis-express cassini

我知道这个关于生产网站的问题已经问了很长时间了。但是,我想知道在开发过程中是否可以采取任何措施来加快网站的初始加载时间。我一直在计时,加载初始主页最多需要 50 秒。后续加载仅需 1 - 3 秒。此外,当我“中断”执行时,它不会在代码中的任何位置停止,而只是说“未找到源代码”。

输出窗口列出了很多:

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_scrollablecontent.ascx.fdc5856b.1gwjfghw.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_newarticles.ascx.44e66049.4ezrpblb.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_rightcolumnmediumrectangleadvert.ascx.57649735.kymbya94.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_main.master.cdcab7d2.lei5axii.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_articleheadline.ascx.c8a8415c.klhhkoqx.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_articleheadlines.ascx.c8a8415c.ikuqn1xd.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_panel.ascx.fdc5856b.a0mhhnzv.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_articlelistingitempanel.ascx.2acfc5c3.nqj5yies.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_otherheadlinespanel.ascx.205896d5.cg_7tycu.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\0a486d18\8cf9a7c5\App_Web_articleheadlinesandotherheadlines.ascx.1d347881.zttdxgh7.dll', Symbols loaded.

此外,输出窗口以每秒 2 - 3 行的速度(即对于每个组件)非常缓慢地写入每一行。该网站使用大量用户控件来使其更有条理。

是否可以采取任何措施来加快开发的初始页面加载速度?这确实浪费了开发人员的大量时间,不得不一直等待初始页面加载。我一直在尝试使用 Cassini 和 IIS Express,但两者的加载时间似乎相似。

最佳答案

您是否一直在生成所有程序集?我曾经这样做,但现在我只在我的工作项目中设置构建选项(在解决方案属性中)。除非我手动生成,否则不会再生成所有其他 dll。

关于c# - asp.net 网站(开发)第一次加载需要很长时间(C#/Visual Studio 2012),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12797580/

相关文章:

C# .NET4 WPF - 从字符串中设置组合框选择项

C# 将字节数组转换为字符串,使用序言或默认编码

c# - 如何通过更改同一 ListView 行中下拉列表的项目来更新文本框中的文本

web-hosting - 网站默认文档被安全限制拒绝?

javascript - 在文本框事件中传递的javascript函数中传递标签的id

visual-studio-2013 - 如何在不构建的情况下为 Web 项目启动 IISExpress?

asp.net - Web.Config 可能是 “unreadable”

c# - 使用 setter 时,何时应该在多线程单例中锁定静态实例?

visual-studio-2013 - IISexpress重置并设置配置目录

c# - 通用扩展方法可以返回 IEnumerable 类型吗?