永发信息网

在ASP.NET 4中如何自动启动Web应用?

答案:3  悬赏:0  手机版
解决时间 2021-04-11 23:51
  • 提问者网友:像風在裏
  • 2021-04-11 19:56
在ASP.NET 4中如何自动启动Web应用?
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-04-11 21:12

有些web应用在可以处理用户访问之前,需要装载很多的数据,或做一些花费很大的初始化处理。今天使用 ASP.NET 的开发人员经常使用应用的Global.asax 文件中的 “Application_Start”事件处理函数来做这些工作(该事件是在第一个请求执行时触发的)。他们要么设计定制脚本,周期性地向应用发假的请求,来“唤醒它(wake it up)”,从而在客户访问之前执行这个代码,或者就让那不幸的第一个访问者等着这个逻辑执行完才处理其请求(这可以给这些用户造成很长的耽搁)。


ASP.NET 4中有一个叫“自动启动(auto-start)”的新特性,可以较好地解决这个场景, 可以在IIS 7.5(随Windows 7和Windows Server 2008 R2发布)上运行 ASP.NET 4时使用。这个自动启动特性提供了一个可控制的方式来启动一个应用工作进程,初始化ASP.NET 应用,然后接受HTTP请求。还有其它问题的话你可以到MSDN自学平台去找找,上面的案例有很多:www.msdn.microsoft.com/zh-cn/ee702402.aspx

全部回答
  • 1楼网友:夜风逐马
  • 2021-04-11 21:45

ASP.NET 4 和 IIS 7.5的自动启动新特性提供了一个定义明确的方式,允许你在任何终端用户访问你的应用之前,运行花费大的应用启动和预缓存逻辑,这允许你一开始就将应用“预热(warmed up)”好,提供一个始终如一的高性能体验。另附VS2010 Beta2的下载地址 http://www.microsoft.com/visualstudio/zh-cn/products/2010/default.mspx

  • 2楼网友:西岸风
  • 2021-04-11 21:21

什么意思?

详细说明一下

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯