Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Mengakses Konfigurasi dan Objek Persekitaran Semasa Permulaan dalam ASP.NET Core 6?
Versi Teras ASP.NET sebelumnya bergantung pada kelas Startup
untuk akses mudah kepada konfigurasi dan butiran persekitaran pengehosan. Walau bagaimanapun, .NET 6 dan kemudiannya menggunakan WebApplicationBuilder
, mengubah cara kami mengakses objek penting ini.
WebApplicationBuilder
menawarkan akses terus melalui hartanah Configuration
dan Environment
nya. Ini memudahkan proses dengan ketara. Berikut ialah contoh:
<code class="language-csharp">var builder = WebApplication.CreateBuilder(args); IConfiguration configuration = builder.Configuration; IHostEnvironment environment = builder.Environment; // Note: IWebHostEnvironment is obsolete, use IHostEnvironment</code>
Objek configuration
memberikan akses kepada tetapan yang ditakrifkan dalam appsettings.json
dan sumber konfigurasi lain. Objek environment
memberikan butiran tentang persekitaran pengehosan (pembangunan, pengeluaran, dll.).
Pendekatan diperkemas ini membolehkan tugas berkaitan konfigurasi yang cekap. Contohnya, mendapatkan semula rentetan sambungan:
<code class="language-csharp">builder.Services.AddDbContext<festifycontext>(opt => opt.UseSqlServer(configuration.GetConnectionString("Festify")));</code>
Kaedah ini lebih bersih dan lebih langsung daripada menyuntik Configuration
ke dalam kelas Startup
dalam versi lama. WebApplicationBuilder
menyediakan akses segera kepada maklumat permulaan yang penting.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Konfigurasi dan Objek Persekitaran Semasa Permulaan dalam ASP.NET Core 6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!