IT TIP

WPF 애플리케이션에서 App.config 파일을 사용하는 방법은 무엇입니까?

itqueen 2020. 11. 30. 20:31
반응형

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.ConfigurationGAC에 있는 어셈블리 를 참조해야합니다 .

의 사용은 ConfigurationManagerWPF에만 국한되지 않습니다. 모든 유형의 응용 프로그램에 대한 구성 정보에 액세스 할 수있는 권한있는 방법입니다.

자세한 내용은 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

반응형