如何使asp.net mvc应用程序保持编译状态

时间:2010-07-08 18:30:13

标签: c# iis-7 asp.net-mvc-2 compilation

我已经预编译了我的应用程序,但每10到30分钟它就会卸载,然后当页面被点击时需要很长时间才能加载。如何使应用程序永远编译?

3 个答案:

答案 0 :(得分:1)

这不像应用程序正在编译,只是工作进程(和应用程序域)正在从内存中卸载。

在IIS的应用程序池设置中,将空闲超时设置为您需要的任何时间,或将其设置为永不回收,因为空闲。

答案 1 :(得分:0)

除了Josh的建议之外,请检查内存使用情况,以防您遇到工作进程内存限制而不是超时。

相关问题:Worker process recycles because it reached its virtual memory limit

答案 2 :(得分:0)

如果您使用的是.NET 4和IIS 7.5,还可以使用新的“自动启动”功能来避免初始加载时间。

http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

相关问题