首頁 > 後端開發 > C++ > 如何使用 .NET Core 正確讀取 appsettings.json 中「AppSettings」部分的值?

如何使用 .NET Core 正確讀取 appsettings.json 中「AppSettings」部分的值?

Mary-Kate Olsen
發布: 2025-01-13 15:57:42
原創
811 人瀏覽過

存取 .NET Core 中的設定值:實用指南

下圖說明了正確檢索配置資料的挑戰。 本指南重點在於如何在 .NET Core 應用程式中有效地讀取 appsettings.json 中的值。

How to Correctly Read Values from the

在 .NET Core 中,ConfigurationBuilder 是存取儲存在 appsettings.json 中的應用程式設定的關鍵。 如果您的設定嵌套在某個部分(例如「AppSettings」)中,則需要使用 GetSection 方法來定位該特定部分。

以下是如何從「AppSettings」部分正確檢索「Version」值:

<code class="language-csharp">var configuration = new ConfigurationBuilder()
    .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
    .Build();

var appSettings = configuration.GetSection("AppSettings");
var version = appSettings["Version"];</code>
登入後複製

此程式碼片段示範了 ConfigurationBuilder 的正確使用。 AddJsonFile 方法載入 appsettings.json 文件,並且 GetSection 隔離「AppSettings」部分。 最後,version 變數檢索與「Version」鍵關聯的值。

常見陷阱及修正:

一個常見的錯誤涉及錯誤地將字串注入IOptions<appsettings>。這不是正確的方法。 正確的方法是在依賴注入配置中使用 services.Configure<AppSettings>(appSettings)

用此更正後的行替換不正確的注入:

<code class="language-csharp">services.Configure<AppSettings>(appSettings);</code>
登入後複製

透過實作此修正,您的應用程式將成功從 appsettings.json 檔案中讀取「版本」值和其他設定。 這可確保無縫存取配置數據,提高應用程式的靈活性和可維護性。

以上是如何使用 .NET Core 正確讀取 appsettings.json 中「AppSettings」部分的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板