Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membaca Nilai dengan Betul daripada Bahagian 'AppSettings' dalam appettings.json menggunakan Teras .NET?

Bagaimana untuk Membaca Nilai dengan Betul daripada Bahagian 'AppSettings' dalam appettings.json menggunakan Teras .NET?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-13 15:57:42851semak imbas

Mengakses Nilai Konfigurasi dalam Teras .NET: Panduan Praktikal

Imej di bawah menggambarkan cabaran untuk mendapatkan semula data konfigurasi dengan betul. Panduan ini memberi tumpuan kepada membaca nilai secara cekap daripada appsettings.json dalam aplikasi Teras .NET.

How to Correctly Read Values from the

Dalam Teras .NET, ConfigurationBuilder ialah kunci untuk mengakses tetapan konfigurasi aplikasi anda yang disimpan dalam appsettings.json. Jika tetapan anda bersarang dalam bahagian (cth., "AppSettings"), anda perlu menggunakan kaedah GetSection untuk menyasarkan bahagian khusus itu.

Berikut ialah cara untuk mendapatkan semula nilai "Versi" dengan betul daripada bahagian "AppSettings":

<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>

Coretan kod ini menunjukkan penggunaan yang betul ConfigurationBuilder. Kaedah AddJsonFile memuatkan fail appsettings.json dan GetSection mengasingkan bahagian "AppSettings". Akhir sekali, pembolehubah version mendapatkan semula nilai yang dikaitkan dengan kekunci "Versi".

Perangkap dan Pembetulan Biasa:

Ralat yang kerap melibatkan suntikan rentetan yang salah ke dalam IOptions<appsettings>. Ini bukan pendekatan yang betul. Kaedah yang betul ialah menggunakan services.Configure<AppSettings>(appSettings) dalam konfigurasi suntikan kebergantungan anda.

Ganti suntikan yang salah dengan baris yang diperbetulkan ini:

<code class="language-csharp">services.Configure<AppSettings>(appSettings);</code>

Dengan melaksanakan pembetulan ini, aplikasi anda akan berjaya membaca nilai "Versi" dan tetapan lain daripada fail appsettings.json anda. Ini memastikan akses lancar kepada data konfigurasi, meningkatkan fleksibiliti dan kebolehselenggaraan aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Nilai dengan Betul daripada Bahagian 'AppSettings' dalam appettings.json menggunakan Teras .NET?. 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