8

我有一个项目基本上只是一个 MVC 项目,因为它为 Razor 视图提供智能感知,并且库 (Mvc.Mailer) 依赖于HttpContext. 现在我必须加载一个页面才能MvcApplication运行我的构造函数Application_Start,或者Init.

有没有办法引导 mvc 应用程序主方法,或者在任何不需要我发送页面加载请求的页面请求之前调用的任何方法?

4

4 回答 4

4

据此:什么是依赖注入上下文中的组合根

您可以使用在 ASP.NET MVC 项目启动时运行的 Global.asax.cs。我刚刚在我的 ASP.NET MVC 项目中验证了这一点。

于 2015-07-10T14:02:49.257 回答
2

ASP.NET 中没有在第一次访问您的应用程序之前运行的方法。

修复它的最简单方法是将AppFabric安装到您的 IIS 中,并让它处理您的服务的自动启动。它将“戳”它配置的所有服务,以便它们始终运行和初始化。

于 2013-05-24T21:08:34.700 回答
1

使用 AppFabric 的 AutoStart 功能对 AppPool 进行预热,这将实现您想要的。

http://msdn.microsoft.com/en-us/library/ee677260.aspx

于 2013-05-24T21:08:05.557 回答
0

覆盖控制器的 OnActionExecuting()。每次调用页面时都会调用它。

于 2013-05-25T04:05:07.980 回答