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中文網其他相關文章!