在ASP.NET MVC6上的何处添加初始化逻辑?

在ASP.NET MVC6上的何处添加初始化逻辑?,asp.net,asp.net-core-mvc,Asp.net,Asp.net Core Mvc,在ASP.NET MVC6上初始化后台任务、资源预加载和其他应用程序逻辑的建议位置是什么 我知道这可以在启动类中调用,但困扰我的是它与iaapplicationbuilder或iservicecollection无关,因此它似乎不合适 我是否应该添加一个Global.asax并将其保持在应用程序启动状态 谢谢。启动绝对是执行应用程序启动逻辑的地方。把这类东西放到构造函数中。Configure和ConfigureServices功能只是环境用来连接服务和中间件的特殊挂钩。这并不意味着这些钩子是启动

在ASP.NET MVC6上初始化后台任务、资源预加载和其他应用程序逻辑的建议位置是什么

我知道这可以在
启动
类中调用,但困扰我的是它与
iaapplicationbuilder
iservicecollection
无关,因此它似乎不合适

我是否应该添加一个Global.asax并将其保持在应用程序启动状态


谢谢。

启动绝对是执行应用程序启动逻辑的地方。把这类东西放到构造函数中。Configure和ConfigureServices功能只是环境用来连接服务和中间件的特殊挂钩。这并不意味着这些钩子是启动的目的,只意味着这些钩子是一种可能被引导到那里的东西

我还建议在适当的时候考虑创建您自己的服务和中间件。你可以在那里完成你的一些目标。例如,您可以创建一个加载资源一次的单例服务,但随后可以注入需要访问这些资源的任何控制器