2013-03-26 6 views
0

내 솔루션에있는 모든 어셈블리에 대해 하나의 구성 파일 만 갖고 싶습니다. 그렇다면 다른 어셈블리에서 user.config 경로를 얻는 가장 좋은 방법은 무엇입니까?어떻게 다른 경로에서 user.config의 경로를 얻을 수 있습니까?

+0

당신은 [링크 추가] 수 (http://blogs.msdn.com/b/jjameson/archive/2009/04/02/linked-files-in-visual-studio-solutions.aspx) 사용하려는 설정 파일에 추가하십시오. – ean5533

+0

이미 그랬지만 런타임에 다른 폴더에 별도의 user.config를 생성합니다. – lorus

+0

아, 빌드 타임에 하나의 user.config 파일 만 필요로한다는 것을 의미한다고 생각했습니다. 나는 당신이 실행 시간에 하나의 설정 파일을 원한다는 것을 몰랐다. 그럼 네, 당신은 아래에 제안 데이비드처럼 뭔가를해야 할 것입니다. – ean5533

답변

0

user.config는 xml 파일 일뿐입니다. 그러면 XmlDocument로 읽을 수 있습니다.

XmlDocument doc = new XmlDocument(); 
doc.LoadXml("user.config"); 

XmlElement element = doc.DocumentElement; 

XmlAttributeCollection attr_coll = myElement.Attributes; 

for (int i = 0; i < attr_coll.Count; i++) 
{ 
    string attr_name = attr_coll[i].Name; 
} 
+0

하지만 user.config의 정확한 위치를 얻는 방법은 무엇입니까? – lorus

+0

당신은 user.config의 위치를 ​​모른다? – David

+0

C : \ Users \ % username % \ AppData \ Local \ % appname % \ % appname % .exe_Url_0s1u3ca1jts0vu5qozcghkp3j4rzk3l2 \ % version % \ 다음과 같은 경우 어떻게 알 수 있습니까? – lorus