Imp*_*rks 7 c# asp.net iis asp.net-mvc
在ASP.NET应用程序仍处于初始化过程中时,是否可以显示特定页面?
我们有一个庞大的ASP.NET应用Application_Start()程序,每次重新部署或AppDomain重启后,需要大约30秒才能完成其处理程序.在此期间显示一个不错的自动重新加载"暂时不可用"页面将极大地改善第一用户的体验.
我试图提取初始化代码到一个不同的线程,但它有很大的依赖性:对HttpContext,Server和其他几类都源自线程不可用.代码变得干扰和不可理解,所以我正在寻找更好的解决方案.也许一些IIS配置或扩展?
好吧,从IIS 7.5开始,您可以使用应用程序初始化(http://www.iis.net/downloads/microsoft/application-initialization),这样就可以显示"启动屏幕"或者只显示启动应用程序池.
以下是IIS8的解释:http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization 它与IIS7.5类似,但是你必须事先安装模块.
这里是评论中的链接:http://blogs.msdn.com/b/abhisk/archive/2013/08/16/configuring-application-initialization.aspx
| 归档时间: |
|
| 查看次数: |
2011 次 |
| 最近记录: |