2009-10-29 5 views
0

Comment la liaison app.config se trouve-t-elle dans .Net? Supposons que je dispose d'un projet d'application faisant référence à un projet de bibliothèque de classes. Le code ConfigurationManager.AppSettings["MySetting"] dans le projet de bibliothèque de classes lit la valeur de app.config à partir du projet d'application. Est-ce que ma compréhension est correcte?.net liaison du projet app.config

Alors, que diriez-vous si nous avons 2 projets de bibliothèque de classes, disons A et B alors que A fait référence à B. Alors ConfigurationManager.AppSettings["MySetting"] va lire la valeur de app.config dans le projet A?

Merci d'avance.

Répondre

2

Le ConfigurationManager lira à partir du fichier de configuration chargé par AppDomain lors du chargement de l'application. Cela signifie que la configuration de l'application qui était locale à l'assembly a été chargée et que seules ses valeurs seront disponibles via ConfigurationManager.

Vous avez raison dans vos deux suppositions, en passant :)

+0

Je l'ai eu, merci. –