Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengakses AppSettings daripada Fail JSON dalam ASP.NET Core?
Mendapatkan AppSettings daripada Fail JSON dalam Aplikasi Teras ASP.NET
Panduan ini menunjukkan cara untuk mengakses tetapan konfigurasi yang disimpan dengan cekap dalam fail JSON ("appsettings.json") dalam aplikasi Teras ASP.NET anda. Pendekatan ini menawarkan kaedah yang fleksibel dan teratur untuk mengurus parameter aplikasi.
Struktur Konfigurasi dalam Teras ASP.NET
Amalan standard dalam ASP.NET Core melibatkan penyimpanan tetapan aplikasi dalam fail "appsettings.json" yang terletak dalam direktori akar projek anda. Fail ini menggunakan struktur hierarki, selalunya menggunakan bahagian "AppSettings" sebagai akar untuk organisasi yang lebih mudah.
Mengakses Tetapan Konfigurasi
Proses bermula dengan mencipta objek Configuration
dalam kelas Startup
anda. Kaedah AddJsonFile
menambah fail JSON anda sebagai sumber konfigurasi. Parameter optional
dan reloadOnChange
memberikan kawalan ke atas cara konfigurasi dikendalikan.
<code class="language-csharp">public Startup(IHostingEnvironment env) { var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true); Configuration = builder.Build(); }</code>
Suntikan Kebergantungan untuk Pengawal
Untuk memudahkan akses dalam pengawal anda, gunakan suntikan pergantungan. Dalam kaedah ConfigureServices
, daftar bahagian konfigurasi anda menggunakan AddOptions
dan Configure
.
<code class="language-csharp">public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddOptions(); services.Configure<MyConfig>(Configuration.GetSection("AppSettings")); }</code>
MyConfig
mewakili Objek CLR Lama Biasa (POCO) yang mencerminkan struktur bahagian "AppSettings" anda dalam fail JSON.
Mengakses Tetapan dalam Pengawal
Suntikan antara muka IOptions<MyConfig>
ke dalam pengawal anda untuk mengakses tetapan.
<code class="language-csharp">public HomeController(IOptions<MyConfig> config) { this.config = config; }</code>
Nilai konfigurasi kemudiannya tersedia melalui config.Value
.
Pendekatan berstruktur ini memastikan akses mudah kepada AppSettings anda daripada fail JSON anda, meningkatkan pengurusan konfigurasi dan kebolehsuaian aplikasi.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses AppSettings daripada Fail JSON dalam ASP.NET Core?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!