2009-09-03 7 views
6

Desidero memorizzare le informazioni di configurazione sulla mia DLL in un file XML all'interno della mia DLL, ad esempio se le modifiche devono essere apportate, la DLL deve essere ricompilata.Memorizza un xml in una DLL compilata

Il motivo è perché la sua un formato elegante e non possono utilizzare i file di configurazione per questa DLL.

Qualche idea? Voglio letteralmente essere in grado di modificare un xml in Visual Studio, quindi compilarlo e vedere solo una DLL nell'output.

risposta

9

Sì, includerlo come risorsa incorporata (ad esempio, utilizzare tale impostazione nelle Proprietà per l'elemento in Visual Studio), quindi utilizzare Assembly.GetManifestResourceStream per leggerlo.

Lo faccio sempre per i dati di test dell'unità. Come dici tu, puoi semplicemente modificare il file, ricostruire e sarà lì.

+0

Grazie amico che aiuta molto! – TheLearner

1

Volevo fare una piccola appendice a Jon's answer. Embedded Resource è il valore della proprietà Build Action nel pannello Proprietà.

Problemi correlati