>백엔드 개발 >C++ >ASP.NET Core 6에서 시작하는 동안 구성 및 환경 개체에 어떻게 액세스합니까?

ASP.NET Core 6에서 시작하는 동안 구성 및 환경 개체에 어떻게 액세스합니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-09 09:01:43280검색

How Do I Access Configuration and Environment Objects During Startup in ASP.NET Core 6 ?

ASP.NET Core 6 시작에서 구성 액세스

이전 ASP.NET Core 버전은 구성 및 호스팅 환경 세부 정보에 쉽게 액세스하기 위해 Startup 클래스를 사용했습니다. 그러나 .NET 6 이상에서는 WebApplicationBuilder을 활용하여 이러한 중요한 개체에 액세스하는 방법을 변경합니다.

WebApplicationBuilderConfigurationEnvironment 속성을 ​​통해 직접 액세스할 수 있습니다. 이렇게 하면 프로세스가 크게 단순화됩니다. 예는 다음과 같습니다.

<code class="language-csharp">var builder = WebApplication.CreateBuilder(args);

IConfiguration configuration = builder.Configuration;
IHostEnvironment environment = builder.Environment; // Note: IWebHostEnvironment is obsolete, use IHostEnvironment</code>

configuration 개체는 appsettings.json 및 기타 구성 소스에 정의된 설정에 대한 액세스 권한을 부여합니다. environment 개체는 호스팅 환경(개발, 생산 등)에 대한 세부 정보를 제공합니다.

이 간소화된 접근 방식을 통해 구성 관련 작업을 효율적으로 수행할 수 있습니다. 예를 들어 연결 문자열 검색:

<code class="language-csharp">builder.Services.AddDbContext<festifycontext>(opt =>
    opt.UseSqlServer(configuration.GetConnectionString("Festify")));</code>

이 방법은 이전 버전의 Configuration 클래스에 Startup를 삽입하는 것보다 더 깔끔하고 직접적입니다. WebApplicationBuilder에서는 필수 스타트업 정보에 즉시 접근할 수 있습니다.

위 내용은 ASP.NET Core 6에서 시작하는 동안 구성 및 환경 개체에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.