2009-09-03 15 views
6

Chcę przechowywać informacje o konfiguracji mojej biblioteki DLL w pliku XML wewnątrz mojej biblioteki DLL, tzn. Jeśli trzeba wprowadzić zmiany, biblioteka DLL musi zostać ponownie skompilowana.Przechowuj xml wewnątrz skompilowanej biblioteki DLL

Powodem jest to, że jest to elegancki format i nie mogę używać plików konfiguracyjnych dla tej biblioteki DLL.

Wszelkie pomysły? Dosłownie chcę móc edytować plik XML w Visual Studio, a następnie skompilować go i zobaczyć tylko plik DLL w wynikach.

Odpowiedz

9

Yup - uwzględnij go jako Zasób osadzony (tj. Użyj tego ustawienia we Właściwościach dla elementu w Visual Studio), a następnie użyj Assembly.GetManifestResourceStream, aby go przeczytać.

Robię to cały czas dla danych z testów jednostkowych. Jak możesz powiedzieć, możesz po prostu edytować plik, przebudować go i będzie tam.

+0

Dzięki kolego, który bardzo pomaga! – TheLearner

1

Chciałem zrobić mały dodatek do Jon's answer. Zasób osadzony to wartość właściwości Zbuduj działanie w panelu Właściwości.

Powiązane problemy