Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengubah Pembolehubah ASPNETCORE_ENVIRONMENT Apabila Menerbitkan Aplikasi Teras ASP.NET?
Menguruskan Pembolehubah ASPNETCORE_ENVIRONMENT dalam ASP.NET Core Publishing
Apabila menggunakan aplikasi Teras ASP.NET, pembolehubah lalai ASPNETCORE_ENVIRONMENT
ditetapkan kepada "Pengeluaran." Ini boleh menjadi masalah jika anda memerlukan konfigurasi yang berbeza untuk pelbagai persekitaran (cth., Pembangunan, Pementasan). Panduan ini menggariskan beberapa cara untuk mengawal pembolehubah ini semasa proses penerbitan.
Kaedah untuk Menetapkan Pembolehubah ASPNETCORE_ENVIRONMENT:
1. Argumen Baris Perintah:
Pendekatan paling mudah melibatkan penggunaan perintah dotnet publish
dengan parameter -p:EnvironmentName
:
<code class="language-bash">dotnet publish -c Release -r win-x64 -p:EnvironmentName=Staging</code>
Arahan ini menetapkan persekitaran kepada "Pementasan" dalam web.config
aplikasi yang diterbitkan. Gantikan Staging
dengan nama persekitaran yang anda inginkan.
2. Mengubah suai Fail Projek (.csproj):
Anda boleh mengubah suai terus fail projek anda untuk menentukan persekitaran berdasarkan konfigurasi binaan. Tambahkan XML berikut dalam bahagian <PropertyGroup>
fail .csproj
anda:
<code class="language-xml"><PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <EnvironmentName>Development</EnvironmentName> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' != 'Debug'"> <EnvironmentName>Production</EnvironmentName> </PropertyGroup></code>
Ini menetapkan "Pembangunan" untuk binaan Nyahpepijat dan "Pengeluaran" untuk semua yang lain. Anda boleh menyesuaikan nilai ini untuk memenuhi keperluan anda.
3. Menyesuaikan Profil Penerbitan (.pubxml):
Terbitkan profil menawarkan cara lain untuk mengawal persekitaran. Dalam fail profil terbitan anda (terletak dalam folder Properties/PublishProfiles
), tambahkan XML berikut dalam bahagian <PropertyGroup>
:
<code class="language-xml"><PropertyGroup> <EnvironmentName>Development</EnvironmentName> </PropertyGroup></code>
Ini akan mengatasi tetapan persekitaran lalai untuk profil penerbitan khusus itu.
Dengan menggunakan mana-mana kaedah ini, anda boleh mengurus pembolehubah ASPNETCORE_ENVIRONMENT
dengan berkesan semasa proses penerbitan, memastikan aplikasi anda berkelakuan seperti yang diharapkan merentas persekitaran penggunaan yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Pembolehubah ASPNETCORE_ENVIRONMENT Apabila Menerbitkan Aplikasi Teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!