众所周知,有两种方法可以在 ASP.NET Core 2 中获取选项类:
services.Configure<>()像这样使用:
services.AddOption();
services.Configure<ApplicationOptions>(Configuration.GetSection("applicationSettings"));
Run Code Online (Sandbox Code Playgroud)或services.AddSingleton(Configuration.Get())像这样使用:
services.AddSingleton(Configuration.GetSection("applicationSettings")
.Get<ApplicationOptions>());
Run Code Online (Sandbox Code Playgroud)但是这些不同的方法有什么优点或缺点?