ConfigurationSettings.AppSettings.Get
과 같은 이전 방법은 이제 구식입니다. 권장되는 접근 방식은 ConfigurationManager
클래스를 사용하는 것입니다. 그러나 클래스 라이브러리 내에서 ConfigurationManager
을 직접 사용하는 것은 어려운 일입니다.
과제: 클래스 라이브러리의 ConfigurationManager
ConfigurationManager
클래스는 표준 C# 클래스 라이브러리에서 직접 액세스할 수 없습니다. 이는 웹 애플리케이션이나 Windows Forms 프로젝트에서의 가용성과 다릅니다.
해결책: app.config 포함
핵심은 수업 라이브러리 프로젝트에 app.config
파일을 포함하는 것입니다.
app.config 추가: Visual Studio에서 클래스 라이브러리 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "추가" -> "새 항목..."을 선택하고 "응용 프로그램 구성 파일"을 선택합니다. 그러면 app.config
파일이 추가됩니다.
app.config 채우기: <appSettings>
파일의 app.config
섹션에 설정을 추가합니다. 예:
<code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="setting1" value="value1" /> <add key="setting2" value="value2" /> </appSettings> </configuration></code>
ConfigurationManager
을 사용할 수 있습니다.<code class="language-csharp">using System.Configuration; public class MySettings { public string GetSetting1() { return ConfigurationManager.AppSettings["setting1"]; } public string GetSetting2() { return ConfigurationManager.AppSettings["setting2"]; } }</code>
이 업데이트된 방법은 구성 관리에 대한 현재 모범 사례를 활용하면서 다양한 .NET 애플리케이션 유형 간의 호환성을 보장합니다.
위 내용은 C# 클래스 라이브러리에서 App.config 설정에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!