2011-05-06 40 views
17

我有ASP.NET应用程序部署在许多不同的环境(AppHarbor,Azure,DiscountASP.NET,GoDaddy等......),而且我在Azure上部署的一件事让我感到困扰的是,我的低流量网站如果没有超过几个小时的请求,JIT包括在内。为什么Azure Web角色上的IIS需要频繁重新编译ASP.NET应用程序?

很明显,我可以通过增加流量到我的网站(我很讽刺)或试图通过预编译做一些冒险的事情来解决这个问题,但我宁愿明白为什么网站需要不断编译在Azure中。我从来没有注意到其他提供商(甚至是GoDaddy)在低流量网站上的这个问题 - 是否有这个原因,并且我有什么可以在Azure配置文件中做到的吗?

+1

偏离主题,您认为哪个共享主机提供商最好? – SLaks 2011-05-06 00:34:45

+6

DiscountASP.NET简单的东西,AppHarbor当我使用Git和Azure,如果我正在做一些需要重的东西。 – Aaronontheweb 2011-05-06 01:00:19

回答

10

使用Web角色启动任务提升应用程序池超时设置。 Steve Marx有post on how to do this in Azure.您可以使用远程桌面进行登录以更改此项以验证 - 但下次部署时该设置将会被吹走。

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

+0

谢谢,布兰登 - 那正是我所期待的。 – Aaronontheweb 2011-05-06 01:08:18

相关问题