在asp.net中是否可以部署JIT编译代码?

时间:2012-09-18 18:49:56

标签: asp.net jit

我知道JIT代码是特定于机器的。是否可以在已发布的计算机上创建JIT代码并让IIS使用它(而不是dll)?我问的原因是,每次应用程序池重新启动时,应用程序的加载都会延迟。这种延迟是由于JIT编译的代码被加载到工作进程中这一事实。

1 个答案:

答案 0 :(得分:1)

ASP.NET很棒,除了loooooooooong应用程序初始化时间 - 但是所说的时间不仅仅是关于JIT编译,还有其他延迟涉及,遗憾的是无法解决。您会发现没有单个* .aspx文件的ASP.NET应用程序(例如原始IHttpHandler)仍然会有很长的初始化时间。

唯一的解决方案是解决方法:获取计划任务(* nix术语中的cron作业)或第三方网络轮询服务,每隔一段时间向您的网站发送无害的GET请求。 IIS也(已经)可以使用预热器扩展,但由于某种原因它已经失败了。