2013-05-07 1 views
5

클래스에 약 10 개의 메소드가 있습니다. 내가 얻을 ConfigurationManager.AppSettings를 사용하는 모든 방법은 값 양식의 App.config 내 문제는 내가이 코드는 AnotherPoject.exe.config 같은 다른 app.config 파일에서 appSettings는 얻을 수 있도록 할 것입니다ConfigurationManager.AppSettings 다른 구성 파일을 사용합니다

_applicationPort = int.Parse(ConfigurationManager.AppSettings["ApplicationPort"] 

처럼 파일 .

답변

1

ConfigurationManager.OpenExeConfiguration을 사용하여이 작업을 수행 할 수 있습니다. 이렇게하면 다른 구성 파일을 쉽게 열 수 있습니다.

MSDN 관련 기사 OpenExeConfiguration.

5

당신은 또한 다른 파일을 읽을 수있는 app.config을 설정할 수 있습니다이

var fileConfig = ConfigurationManager.OpenExeConfiguration("<filePath>"); 
int port = int.Parse(fileConfig.AppSettings["PortNumber"].ToString()); 
+1

'fileConfig.AppSettings.Settings [ "PortNumber"]. ToString()'은 내가 필요한 것이다. – StingyJack

10

처럼 뭔가를 할 수 있습니다. 이런 식으로 뭔가 :

<appSettings> 
    <add key="myKey" value="myValue" /> 
</appSettings> 

추가 정보를 원하시면 this msdn를 참조하십시오

<?xml version="1.0"?> 
<configuration> 
    <appSettings file="my\custom\file\path\external.config"/> 
</configuration> 

external.config는 appSettings는 섹션이있을 것이다.

관련 문제