我有一个Windows Azure Web角色,其中包含使用ASP.NET MVC的网站。当HTTP请求到达并首次加载页面时,视图(.aspx或.cshtml)会被编译,这需要一些时间,因此第一次提供页面比稍后提供相同页面要花费更长的时间。
我已启用(在此答案中描述)来强制在编译时验证视图,但似乎对其在站点部署和运行时的编译没有任何影响。
Azure Web角色有所谓的启动任务,还有一个特殊的OnStart()方法,我可以在其中放置任何预热代码,因此一旦知道该怎么做,将其添加到角色中就不是问题。
是否有一种方法可以强制编译所有视图?
我已启用(在此答案中描述)来强制在编译时验证视图,但似乎对其在站点部署和运行时的编译没有任何影响。
Azure Web角色有所谓的启动任务,还有一个特殊的OnStart()方法,我可以在其中放置任何预热代码,因此一旦知道该怎么做,将其添加到角色中就不是问题。
是否有一种方法可以强制编译所有视图?