Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membaca AppSettings dari Fail JSON dalam ASP.NET Core?

Bagaimana untuk Membaca AppSettings dari Fail JSON dalam ASP.NET Core?

Susan Sarandon
Susan Sarandonasal
2025-01-23 04:23:09178semak imbas

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

Baca nilai AppSettings ​​daripada fail .json dalam ASP.NET Core

Pengenalan

Dalam Teras ASP.NET, adalah amalan biasa untuk menyimpan tetapan aplikasi dalam fail .json. Artikel ini menyediakan panduan komprehensif tentang cara membaca dan mengakses nilai ini dalam aplikasi Teras ASP.NET.

Mengakses AppSettings daripada fail .json

  1. Konfigurasikan talian paip konfigurasi:
<code class="language-csharp">public Startup(IConfiguration configuration)
{
    Configuration = configuration;
}</code>
  1. Dapatkan semula bahagian AppSettings:
<code class="language-csharp">IConfigurationSection appSettingsSection = Configuration.GetSection("AppSettings");</code>

Contoh penggunaan

Untuk mengakses nilai tertentu dalam "AppSettings":

<code class="language-csharp">string token = appSettingsSection["token"];</code>

Mod Pilihan

ASP.NET Core 2.0 memperkenalkan mod pilihan sebagai kaedah yang disyorkan untuk mengakses tetapan konfigurasi. Mod ini membolehkan anda mengikat konfigurasi ke kelas tertentu.

  1. Tentukan kelas konfigurasi anda:
<code class="language-csharp">public class MyConfig
{
    public string Token { get; set; }
}</code>
  1. Konfigurasikan pengikatan AppSettings:
<code class="language-csharp">public void ConfigureServices(IServiceCollection services)
{
    services.AddOptions();
    services.Configure<MyConfig>(Configuration.GetSection("AppSettings"));
}</code>
  1. Suntikan contoh kelas:
<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>

Nota Tambahan

  • ASP.NET Core mendaftarkan fail "appsettings.json" secara automatik dalam direktori akar.
  • Fail "appsettings.{Environment}.json" boleh digunakan untuk mengatasi tetapan berdasarkan persekitaran.
  • Untuk memuat semula perubahan konfigurasi semasa pembangunan, tetapkan reloadOnChange: benar.

Atas ialah kandungan terperinci Bagaimana untuk Membaca AppSettings dari Fail JSON dalam ASP.NET Core?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn