Mengkonfigurasi ASPNETCORE_ENVIRONMENT dengan betul untuk Penerapan Aplikasi Teras ASP.NET
Menetapkan pembolehubah ASPNETCORE_ENVIRONMENT
dengan betul adalah penting apabila menggunakan aplikasi Teras ASP.NET. Pembolehubah ini menentukan tetapan konfigurasi yang digunakan oleh aplikasi anda.
Kaedah Berkesan untuk Menetapkan ASPNETCORE_ENVIRONMENT semasa Deployment
Walaupun kaedah seperti pembolehubah persekitaran Windows, .pubxml
, launchSettings.json
dan project.json
berguna semasa pembangunan, kaedah tersebut tidak mencukupi untuk penggunaan. Berikut ialah alternatif yang boleh dipercayai:
Menggunakan Argumen Baris Perintah dengan dotnet publish
Arahan dotnet publish
membolehkan anda menentukan persekitaran menggunakan sifat EnvironmentName
. Contohnya, untuk menetapkannya kepada "Pembangunan":
<code class="language-bash">dotnet publish -c Release -r win-x64 /p:EnvironmentName=Development</code>
Mengubah suai .csproj
Fail
Secara langsung dalam fail .csproj
anda, anda boleh menetapkan EnvironmentName
secara bersyarat berdasarkan konfigurasi binaan. Contoh ini menetapkannya kepada "Pembangunan" untuk binaan Nyahpepijat dan "Pengeluaran" sebaliknya:
<code class="language-xml"><PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <EnvironmentName>Development</EnvironmentName> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' != 'Debug'"> <EnvironmentName>Production</EnvironmentName> </PropertyGroup></code>
Menentukan EnvironmentName
dalam Profil Terbitkan
Profil penerbitan anda (terletak di Properties/PublishProfiles/{profilename.pubxml}
) menawarkan cara lain untuk mengawal persekitaran. Tambahkan yang berikut pada fail .pubxml
anda untuk menetapkan persekitaran:
<code class="language-xml"><PropertyGroup> <EnvironmentName>Production</EnvironmentName> </PropertyGroup></code>
Dengan menggunakan salah satu teknik ini, anda memastikan bahawa ASPNETCORE_ENVIRONMENT
ditetapkan dengan betul semasa penggunaan, membolehkan aplikasi anda memuatkan tetapan konfigurasi yang sesuai untuk persekitaran masa jalannya.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan ASPNETCORE_ENVIRONMENT dengan Betul untuk Penerbitan Aplikasi Teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!