Contrôle de la variable ASPNETCORE_ENVIRONMENT pendant le déploiement d'ASP.NET Core
Le déploiement d'une application ASP.NET Core définit souvent par défaut la variable ASPNETCORE_ENVIRONMENT
sur « Production », même pour les déploiements locaux. Cet article décrit plusieurs méthodes pour remplacer ce comportement par défaut.
Plusieurs approches existent pour gérer ce paramètre :
1. Utiliser des arguments de ligne de commande avec dotnet publish
La commande dotnet publish
accepte une propriété EnvironmentName
. Cela vous permet de spécifier l'environnement directement pendant le processus de publication. Pour définir l'environnement sur "Développement", par exemple :
<code class="language-bash">dotnet publish -c Debug -r win-x64 /p:EnvironmentName=Development</code>
2. Modification du fichier projet (.csproj)
Vous pouvez utiliser la propriété EnvironmentName
de MSBuild dans votre fichier .csproj
pour définir l'environnement en fonction de la configuration de build. Cet exemple définit l'environnement sur "Développement" pour les builds Debug et "Production" sinon :
<code class="language-xml"><PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <EnvironmentName>Development</EnvironmentName> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' != 'Debug'"> <EnvironmentName>Production</EnvironmentName> </PropertyGroup></code>
3. Utilisation de profils de publication
La publication de profils offre une autre méthode efficace. L'ajout de la propriété <EnvironmentName>
à votre profil de publication garantit que l'environnement correct est défini lors de la publication. Exemple :
<code class="language-xml"><PropertyGroup> <EnvironmentName>Development</EnvironmentName> </PropertyGroup></code>
Cette approche garantit la cohérence et simplifie le processus de déploiement. Choisissez la méthode la mieux adaptée à votre flux de travail et à la structure de votre projet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!