ASP.NET Core 提供了一种使用 JSON 配置文件管理应用程序设置的简化方法。本指南详细介绍了如何有效加载和利用这些设置。
配置加载:
该过程首先创建 ConfigurationBuilder
并使用 AddJsonFile
合并 JSON 文件。 最后,构建配置并存储它。
<code class="language-csharp">var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json"); var configuration = builder.Build();</code>
使用选项模式:
选项模式提供了一种结构化的方式来访问各个设置。
<code class="language-csharp">public class MySettings { public string Token { get; set; } }</code>
<code class="language-csharp">// Register IOptions<MySettings> with the DI container services.Configure<MySettings>(configuration.GetSection("AppSettings")); // Inject IOptions<MySettings> into a controller public class HomeController : Controller { private readonly IOptions<MySettings> _settings; public HomeController(IOptions<MySettings> settings) { _settings = settings; } public IActionResult Index() { return View(_settings.Value); } }</code>
总之,选项模式提供了一种干净而高效的机制,用于处理和访问 ASP.NET Core 应用程序中 JSON 文件中的配置参数。
以上是如何从 ASP.NET Core 中的 .json 文件读取 AppSettings?的详细内容。更多信息请关注PHP中文网其他相关文章!