2010-06-09 9 views
0

J'ai une application C# qui référence une autre DLL C# qui à son tour utilise Enterprise Library. Parce que mon application n'a pas de fichier XML de configuration pour définir les paramètres Enterprise Library, il jette une erreur, en particulier:Une application C# qui fait référence à une DLL C# qui utilise Enterprise Library lance une erreur.

"The configuration section for Logging cannot be found in the configuration source." 
"Microsoft.Practices.EnterpriseLibrary.Logging" 

Je préfère ne pas ajouter un fichier de configuration XML à mon application pour tourner juste à côté de Enterprise Library. Existe-t-il une méthode de code dans ma source pour mon application?

EDIT:

Je suis sur EL 4.1

+0

La DLL C# qui utilise Enterprise Library est-elle fournie avec un fichier de configuration? –

Répondre

2

Je n'ai pas de détails pour la configuration exacte que vous cherchez, mais Enterprise Library 5 a une fluent configuration API vous pouvez utiliser. Pour autant que je sache, les versions précédentes ne peuvent être configurées que via des fichiers XML.

+0

Doh, désolé, je suis sur 4.1; modifiera la configuration principale – Matt

+0

vous pouvez utiliser l'option configurationSource pour avoir sa configuration dans un autre fichier xml que le fichier de configuration principal ... –

+0

@Tim Mahy - Mais vous avez toujours besoin d'au moins un fichier de configuration. L'OP ne veut pas de fichiers de configuration _any_. – Oded