>백엔드 개발 >C++ >.NET Core에서 app.config를 올바르게 사용하려면 어떻게 해야 합니까?

.NET Core에서 app.config를 올바르게 사용하려면 어떻게 해야 합니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-04 15:21:40815검색

How Do I Properly Use app.config in .NET Core?

.NET Core에서 'app.config' 사용 문제 해결

.NET Core에서 'app.config'를 사용하는 것은 어려울 수 있지만 가능합니다. 발생한 예외에 대한 해결책은 다음과 같습니다.

CoreCompat.System.Configuration Package

CoreCompat.System.Configuration 패키지의 올바른 버전이 있는지 확인하세요. 4.2.3-r4 -Pre 대신 4.4.0 버전을 사용해야 합니다. NuGet 패키지 참조를 다음으로 업데이트하세요.

Install-Package CoreCompat.System.Configuration -Version 4.4.0

사용자 정의 구성 섹션

'app.config' 파일의 사용자 정의 섹션은 적절한 경로를 통해 액세스할 수 있어야 합니다. 네임스페이스와 어셈블리. 'MyClass' 및 'MyAccount' 클래스가 'MyLib' 어셈블리 내의 'MyNamespace' 네임스페이스에 정의되어 있는지 확인하세요.

App.config Location

. NET Core에서 'app.config' 파일은 대신 "projectName.dll.config"에 있습니다. "프로젝트 이름.exe.config". 'app.config' 파일이 실행 파일을 기준으로 이 위치에 있는지 확인하세요.

다음은 'connectionStrings' 및 ' appSettings' 섹션 및 사용자 정의 'custom' 섹션:

using System.Configuration;

// Read connection string
string connectionString = ConfigurationManager.ConnectionStrings["sampleDatabase"].ConnectionString;
Console.WriteLine(connectionString);

// Read appSetting value
string appSettingValue = ConfigurationManager.AppSettings["sampleApplication"];
Console.WriteLine(appSettingValue);

// Read custom configuration
CustomConfigurationSection customSection = (CustomConfigurationSection)ConfigurationManager.GetSection("custom");
Console.WriteLine(customSection.CustomConfigurations[0].Name);

추가 정보

  • 사용자 정의 구성 섹션을 사용하려면 해당 클래스를 'ConfigurationSection' 또는 'ConfigurationElement' 기본 클래스에서 파생해야 합니다. .
  • 테스트 프로젝트에 문제가 있는 경우 빌드 시 해결 방법을 '.csproj' 파일을 사용하여 'App.config'를 'testhost.dll.config'로 출력 폴더에 복사합니다.
  • 자세한 내용은 GitHub 문제를 참조하세요: https://github.com/dotnet /corefx/issues/22101

위 내용은 .NET Core에서 app.config를 올바르게 사용하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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