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

asp.net网站(开发)第一次加载需要很长时间(C#/Visual Studio 2012),c#,asp.net,iis-express,cassini,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.

我知道这已经被问了很长一段时间关于生产网站。然而,我想知道,在开发过程中,是否有什么方法可以加快网站的初始加载时间。我一直在计时,加载初始主页需要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。

因为它是自上次发布以来第一次编译您的应用程序。这就是它第一次慢下来的原因。它在每次发布后重新编译一次。因此,无论何时运行/调试/编译,都需要根据应用程序/库的大小进行重新编译


您可以卸载网站中使用的库和程序集,以加快加载速度。

我曾在VS中处理过一些非常大的项目(分配了初始化代码),但从未见过这么长时间。您使用的系统的规格是什么?此外,我们很难告诉您任何事情,除非我们更了解您的应用程序在启动时所做的可能导致这些延迟的事情。例如,是否在Global.asax文件中执行任何操作?是否尝试过“编辑并继续”?可以在大型项目上节省大量时间Show您是否卸载正在使用的库/程序集?您所说的“始终生成所有程序集”到底是什么意思?抱歉,耽搁了。如果您的解决方案有多个项目,则在每次重建或清理解决方案时,您都可以生成每个程序集。您的其他项目将在每次重建或清理(和构建)时编译。