我有一个ASP.NET MVC4 Web应用程序,我希望在应用程序首次启动时执行一些代码。该代码基本上是从数据库中加载一堆数据并将其存储在缓存中,以便任何将来的请求都可以从缓存中查找数据。
放置此代码的正确位置在哪里?我应该只是将代码行添加到Global.asax中,还是有一个最佳实践来在应用启动后调用代码?
最佳答案
有一个单独的类来进行数据初始化,并从Global.asax
调用相应的方法。 Global.asax
基本上应充当协调器。诸如DI容器初始化,高速缓存初始化,路由初始化之类的各个初始化应位于其自己的类中,因此遵守单责任原则。
关于asp.net - 在ASP.Net MVC应用程序中的哪里放置初始化代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16173066/