.NET Core에서 App.config 구성 사용
.NET Framework의 System.Configuration 라이브러리에 익숙한 개발자는 시도할 때 문제가 발생할 수 있습니다. .NET Core에서 사용하려면 이 문서에서는 이 문제에 대한 해결책을 제공하고 .NET Core 애플리케이션에서 app.config 데이터를 구문 분석하는 방법을 설명합니다.
도전
app.config 파일 사용 및 System.Configuration 라이브러리는 .NET Framework 애플리케이션에서 일반적인 방식이었습니다. 그러나 코드를 .NET Core로 이식할 때 개발자는 유형 로드 및 구성 초기화와 관련된 예외를 경험할 수 있습니다.
해결책
.NET Core 아키텍처의 변경에도 불구하고 , 몇 가지 추가 기능을 통해 app.config 및 System.Configuration을 활용할 수 있습니다. 단계:
1. .NET Standard 2.0 라이브러리 생성:
사용자 지정 구성 섹션의 컨테이너 역할을 하는 .NET Standard 2.0을 대상으로 하는 라이브러리 프로젝트(.dll)를 설정합니다.
2. System.Configuration.ConfigurationManager NuGet 패키지 설치:
라이브러리 프로젝트에 System.Configuration.ConfigurationManager 패키지(버전 4.4.0)를 설치합니다.
3. 사용자 정의 구성 섹션 및 요소 정의:
라이브러리 프로젝트의 ConfigurationSection(섹션용) 또는 ConfigurationElement(요소용)에서 파생된 C# 클래스를 생성합니다.
4. .NET Core 2.0 애플리케이션 생성:
app.config 파일 및 사용자 정의 구성 섹션과 상호 작용할 .NET Core 2.0 애플리케이션(.dll)을 설정합니다.
5. App.config 파일 포함:
.NET Core 애플리케이션에 app.config 파일을 포함하여 라이브러리 프로젝트에 정의된 사용자 지정 구성 섹션을 준수하는지 확인하세요.
6. .NET Core에서 App.config 데이터에 액세스:
app.config 구성 데이터에 액세스하려면 .NET Core 애플리케이션에서 다음 코드 조각을 활용하십시오:
// Read a connection string from app.config string connectionString = ConfigurationManager.ConnectionStrings["sampleDatabase"].ConnectionString; // Read an app setting from app.config string appSettingValue = ConfigurationManager.AppSettings["sampleApplication"];
추가 고려 사항:
이러한 단계에 따라 개발자는 자신의 작업에서 app.config 및 System.Configuration 기능을 효과적으로 사용할 수 있습니다. .NET Core 애플리케이션. 이러한 통합을 통해 기존 구성에 대한 이전 버전과의 호환성이 가능해지고 .NET Framework 애플리케이션과 관련된 친숙한 프로그래밍 패러다임이 유지됩니다.
위 내용은 내 .NET Core 애플리케이션에서 app.config 및 System.Configuration을 어떻게 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!