为什么在Azure Web角色上的IIS需要经常重新编译ASP.NET应用程序?

前端之家收集整理的这篇文章主要介绍了为什么在Azure Web角色上的IIS需要经常重新编译ASP.NET应用程序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在许多不同的环境(AppHarbor,Azure,DiscountASP.NET,GoDaddy等)上部署了ASP.NET应用程序,而在Azure上部署我的一些事情是我的低流量网站获得了JIT-如果没有要求超过几个小时,就会感到满意。

显然,我可以通过增加对我的网站的流量(我很有意思)或通过尝试在预编译中做一些黑客的事情来解决这个问题,但我宁愿了解为什么网站需要在Azure中不断编译。我从来没有注意到其他提供商(甚至GoDaddy)对于低流量网站的这个问题 – 是否有一些原因,我可以在Azure配置文件中做什么来阻止?

解决方法

使用Web角色启动任务突破您的应用程序池超时设置。史蒂夫·马克思有一个 post on how to do this in Azure.您可以使用远程桌面进行登录,以进行更改以进行验证 – 但是下次部署时该设置会被吹走。

在其他环境中,应用程序池设置可能配置不同。当我第一次设置我的Azure站点时,这会让我有一段时间。

猜你在找的HTML相关文章