【发布时间】:2012-05-16 12:32:42
【问题描述】:
我有一个 Windows Azure Web 角色,其中包含一个使用 ASP.NET MVC 的网站。当 HTTP 请求到达并首次加载页面时,会编译视图(.aspx 或 .cshtml),这需要一些时间,因此第一次提供页面所需的时间明显长于稍后提供同一页面的时间。
我已启用 <MvcBuildViews>(描述为 in this answer)以强制执行视图的编译时验证,但这似乎对站点部署和运行时的编译没有任何影响。
Azure Web 角色有所谓的启动任务,还有一个特殊的 OnStart() 方法,我可以在其中放置任何预热代码,所以一旦我知道要做什么,将其添加到角色中就不是问题了。
有没有办法强制编译所有视图?
【问题讨论】:
标签: asp.net .net asp.net-mvc iis azure