2009-09-03 2 views
6

내 DLL에 대한 구성 정보를 내 DLL 내의 XML 파일에 저장하고 싶습니다. 즉, 변경해야 할 경우 DLL을 다시 컴파일해야합니다.컴파일 된 DLL에 xml 저장하기

이유는 우아한 형식이고이 DLL에 구성 파일을 사용하지 않을 수 있기 때문입니다.

아이디어가 있으십니까? 말 그대로 Visual Studio에서 XML을 편집 한 다음 컴파일하고 출력에서만 DLL을 볼 수 있기를 원합니다.

답변

9

예 - 임베디드 리소스로 포함 (예 : Visual Studio에서 항목의 속성에 해당 설정 사용) 한 다음 Assembly.GetManifestResourceStream을 사용하여 읽습니다.

나는 단위 테스트 데이터에 대해 항상이 작업을 수행합니다. 말했듯이 파일을 편집하고 다시 빌드하면 거기에있게됩니다.

+0

많은 도움이 된 고마운 친구! – TheLearner

1

Jon's answer에 대한 작은 부록을 만들고 싶었습니다. Embedded Resource는 속성 패널의 Build Action 속성 값입니다.

관련 문제