如何在asp.net核心启动中保存信息以在应用中可用

时间:2019-01-15 13:41:12

标签: asp.net-core

我有一组基于7 .Net Framework WebApi的服务,它们共享一些共同的设计元素。一个共享元素是,每个元素都将在其从任何端点返回的数据中包含服务版本。在每个服务中,我都使用反射从正在执行的程序集中确定版本。我在Application_Start中执行此操作,并将结果存储在我在从System.Web.HttpApplication继承的Global类上创建的属性中。这样一来,我只需进行一次反射工作,以后便可以从每个方法访问结果。

我正在构建一项新服务,并且该服务基于ASP.NET Core。因此,我试图找出如何在ASP.NET Core中执行相同的操作。我可以在Startup.Configure中添加反射逻辑(尽管它实际上不是关于配置Config应该执行的配置Http管道)。是否有比Startup.ConfigureServices或Startup.Configure更好的地方放置要在启动时运行一次的代码?

我将把结果存储在哪里,以便控制器操作调用的每个下游方法都可以轻松访问它?

0 个答案:

没有答案