在 ASP.NET Core 中从 .json 文件读取 AppSettings 值
简介
在 ASP.NET Core 中,将应用程序设置存储在 .json 文件中是一种常见的做法。本文将提供一个全面的指南,介绍如何在 ASP.NET Core 应用程序中读取和访问这些值。
从 .json 文件访问 AppSettings
<code class="language-csharp">public Startup(IConfiguration configuration) { Configuration = configuration; }</code>
<code class="language-csharp">IConfigurationSection appSettingsSection = Configuration.GetSection("AppSettings");</code>
示例用法
要访问“AppSettings”中的特定值:
<code class="language-csharp">string token = appSettingsSection["token"];</code>
选项模式
ASP.NET Core 2.0 引入了选项模式,作为访问配置设置的推荐方法。此模式允许您将配置绑定到特定类。
<code class="language-csharp">public class MyConfig { public string Token { get; set; } }</code>
<code class="language-csharp">public void ConfigureServices(IServiceCollection services) { services.AddOptions(); services.Configure<MyConfig>(Configuration.GetSection("AppSettings")); }</code>
<code class="language-csharp">public class MyController : Controller { private readonly MyConfig _appSettings; public MyController(IOptions<MyConfig> appSettings) { _appSettings = appSettings.Value; } string GetToken() => _appSettings.Token; }</code>
附加说明
以上是如何在 ASP.NET Core 中从 JSON 文件读取 AppSettings?的详细内容。更多信息请关注PHP中文网其他相关文章!