ASP.NET Core 애플리케이션 배포를 위해 ASPNETCORE_ENVIRONMENT를 올바르게 구성
ASP.NET Core 애플리케이션을 배포할 때 ASPNETCORE_ENVIRONMENT
변수를 올바르게 설정하는 것이 중요합니다. 이 변수는 애플리케이션이 사용하는 구성 설정을 나타냅니다.
배포 중 ASPNETCORE_ENVIRONMENT를 설정하는 효과적인 방법
Windows 환경 변수 .pubxml
, launchSettings.json
, project.json
등의 방법은 개발 중에는 유용하지만 배포에는 부족합니다. 신뢰할 수 있는 대안은 다음과 같습니다.
dotnet publish
dotnet publish
명령을 사용하면 EnvironmentName
속성을 사용하여 환경을 지정할 수 있습니다. 예를 들어 "개발"로 설정하려면:
<code class="language-bash">dotnet publish -c Release -r win-x64 /p:EnvironmentName=Development</code>
.csproj
파일 수정
.csproj
파일 내에서 직접 빌드 구성에 따라 EnvironmentName
을 조건부로 설정할 수 있습니다. 이 예에서는 디버그 빌드의 경우 "개발"로 설정하고 그렇지 않은 경우 "프로덕션"으로 설정합니다.
<code class="language-xml"><PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <EnvironmentName>Development</EnvironmentName> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' != 'Debug'"> <EnvironmentName>Production</EnvironmentName> </PropertyGroup></code>
게시 프로필에서 EnvironmentName
지정
게시 프로필(Properties/PublishProfiles/{profilename.pubxml}
에 위치)은 환경을 제어하는 또 다른 방법을 제공합니다. 환경을 설정하려면 .pubxml
파일에 다음을 추가하세요.
<code class="language-xml"><PropertyGroup> <EnvironmentName>Production</EnvironmentName> </PropertyGroup></code>
이러한 기술 중 하나를 사용하면 배포 중에 ASPNETCORE_ENVIRONMENT
이 올바르게 설정되어 애플리케이션이 런타임 환경에 적합한 구성 설정을 로드할 수 있게 됩니다.
위 내용은 ASP.NET Core 애플리케이션 게시를 위해 ASPNETCORE_ENVIRONMENT를 올바르게 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!