WPF 애플리케이션에서 App.config 파일을 사용하는 방법은 무엇입니까?
내 WPF 응용 프로그램에서 App.config 파일을 만들었습니다.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appsettings>
<add key="xmlDataDirectory" value="c:\testdata"/>
</appsettings>
</configuration>
그런 다음이 값을 읽으려고합니다.
string xmlDataDirectory = ConfigurationSettings.AppSettings.Get("xmlDataDirectory");
그러나 이것은 구식이며 클래스 뷰에서 검색하더라도 찾을 수없는 ConfigurationManager를 사용해야한다고 말합니다.
누구든지 WPF에서 이와 같은 구성 파일을 사용하는 방법을 알고 있습니까?
System.Configuration
GAC에 있는 어셈블리 를 참조해야합니다 .
의 사용은 ConfigurationManager
WPF에만 국한되지 않습니다. 모든 유형의 응용 프로그램에 대한 구성 정보에 액세스 할 수있는 권한있는 방법입니다.
자세한 내용은 MSDN 을 참조하십시오.
도움이 되길 바랍니다!
세드릭
제 경우에는 아래 단계를 따랐습니다.
App.config
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key="POCPublishSubscribeQueueName" value="FormatName:Direct=OS:localhost\Private$\POCPublishSubscribe"/>
</appSettings>
</configuration>
내 솔루션에 System.Configuartion 추가
상단 파일에 System.Configuration 문을 사용하여 추가됨
그런 다음 아래 문을 사용
string queuePath = ConfigurationManager.AppSettings["POCPublishSubscribeQueueName"].ToString();
에서 앱 설정을 다음 app.config
으로 변경하십시오.
<applicationSettings>
<WpfApplication1.Properties.Settings>
<setting name="appsetting" serializeAs="String">
<value>c:\testdata.xml</value>
</setting>
</WpfApplication1.Properties.Settings>
</applicationSettings>
그런 다음 코드 숨김에서
string xmlDataDirectory = WpfApplication1.Properties.Settings.Default.appsetting.ToString()
HTH
System.Configuration
탐색기를 통해 참조해야합니다 (추가뿐만 아니라 using System.Configuration
). 그런 다음 다음과 같이 작성할 수 있습니다.
string xmlDataDirectory =
System.Configuration.ConfigurationManager.AppSettings.Get("xmlDataDirectory");
VS2010으로 테스트되었습니다 (www.developpez.net 덕분에). 도움이 되었기를 바랍니다.
System.configuration
솔루션에 참조를 추가 해야합니다. 또한 using System.Configuration;
. 그렇게하면 모든 구성 설정에 액세스 할 수 있습니다.
파일의 DotNetConfig.xsd
속성 을 통해 구성 파일 스키마를 다시 변경할 수 있습니다 app.config
. 필요한 스키마의 대상을 찾으려면 이름으로 검색하거나 WinForms 응용 프로그램을 만들고 구성 파일을 프로젝트에 추가하고 속성에서 파일의 전체 경로를 찾을 수 있습니다.
이것은 또한 작동합니다
WpfApplication1.Properties.Settings.Default["appsetting"].ToString()
클래스 라이브러리 WPF 프로젝트가 있으며 다음을 사용합니다.
'Read Settings
Dim value as string = My.Settings.my_key
value = "new value"
'Write Settings
My.Settings.my_key = value
My.Settings.Save()
참고URL : https://stackoverflow.com/questions/806174/how-to-use-a-app-config-file-in-wpf-applications
'IT TIP' 카테고리의 다른 글
AngularJS 드롭 다운 필수 유효성 검사 (0) | 2020.11.30 |
---|---|
IE에서 "개체가 속성 또는 메서드 '찾기'를 지원하지 않습니다." (0) | 2020.11.30 |
Javascript에서 무한 루프를 어떻게 중지합니까? (0) | 2020.11.30 |
CLS 규격 코드를 작성해야하는 이유는 무엇입니까? (0) | 2020.11.30 |
전역 및 정적 변수가 기본값으로 초기화되는 이유는 무엇입니까? (0) | 2020.11.30 |