이전 ASP.NET Core 버전은 구성 및 호스팅 환경 세부 정보에 쉽게 액세스하기 위해 Startup
클래스를 사용했습니다. 그러나 .NET 6 이상에서는 WebApplicationBuilder
을 활용하여 이러한 중요한 개체에 액세스하는 방법을 변경합니다.
WebApplicationBuilder
은 Configuration
및 Environment
속성을 통해 직접 액세스할 수 있습니다. 이렇게 하면 프로세스가 크게 단순화됩니다. 예는 다음과 같습니다.
<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!