首頁 >後端開發 >C++ >如何從 ASP.NET Core 中的 .json 檔案讀取 AppSettings?

如何從 ASP.NET Core 中的 .json 檔案讀取 AppSettings?

Linda Hamilton
Linda Hamilton原創
2025-01-23 04:27:09211瀏覽

How to Read AppSettings from a .json File in ASP.NET Core?

從 ASP.NET Core 中的 JSON 檔案存取設定資料

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn