.NET 어셈블리 컨텍스트 외부에서 사용자 정의 구성 파일 로드
많은 .NET 애플리케이션은 어셈블리와 직접 연결되지 않은 구성 파일에 액세스해야 하는 경우가 많습니다. ConfigurationManager.OpenExe(exePath)를 사용하면 어셈블리에 바인딩된 구성 파일을 로드할 수 있지만 구성 파일이 독립적으로 존재하는 경우 요구 사항에 적합하지 않을 수 있습니다.
솔루션
이 상황을 해결하려면 ExeConfigurationFileMap 클래스를 활용하는 것이 해결책입니다.
<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap(); configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension"; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>
이를 통해 사용자 정의 구성 파일 경로를 구성 관리자에 매핑할 수 있습니다. 이 구성이 로드되면 인덱스 연산자를 사용하여 특정 값에 액세스할 수 있습니다.
<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>
이 접근 방식을 사용하면 특정 어셈블리에 연결되지 않은 사용자 정의 구성 파일을 원활하게 로드하고 조작할 수 있어 애플리케이션의 유연성이 높아집니다.
위 내용은 .NET 어셈블리 컨텍스트 외부에서 사용자 정의 구성 파일을 어떻게 로드할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!