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
Lepaskan: 2025-01-23 04:23:09
asal
115 orang telah melayarinya

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>
Salin selepas log masuk
  1. Dapatkan semula bahagian AppSettings:
<code class="language-csharp">IConfigurationSection appSettingsSection = Configuration.GetSection("AppSettings");</code>
Salin selepas log masuk

Contoh penggunaan

Untuk mengakses nilai tertentu dalam "AppSettings":

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

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>
Salin selepas log masuk
  1. Konfigurasikan pengikatan AppSettings:
<code class="language-csharp">public void ConfigureServices(IServiceCollection services)
{
    services.AddOptions();
    services.Configure<MyConfig>(Configuration.GetSection("AppSettings"));
}</code>
Salin selepas log masuk
  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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan