Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membaca Nilai dengan Betul daripada Bahagian 'AppSettings' dalam appettings.json menggunakan Teras .NET?
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.
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!