2006/06/09

유저 App.Config 바인딩

실행 어셈블리명.exe.config 는 해당 어셈블리 로드시 자동으로 config 파일이 바인딩 됩니다.
그러나, 꼭 그 파일이 아닌 다른 config 파일을 로드할때에는

AppDomain.CurrentDomain.SetData();

클래스 메쏘드를 이용하면 됩니다.

<?xml version="1.0" encoding="utf-8" ?>
<
configuration>
     <appSettings>
          <add key="name" value="the value"/>
     </appSettings>
</
configuration>


인경우,.어셈블리에서 호출은


AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE","c:\\app.config");
string s=System.Configuration.ConfigurationSettings.AppSettings["name"];
MessageBox.Show(s);

현재 어셈블리 경로를 알고자 한다면,.

AppDomain.CurrentDomain.GetData("APPBASE").ToString()

댓글 없음:

댓글 쓰기

가장 많이 본 글