2010-10-07 7 views
0

Existe-t-il un moyen de configurer un conteneur dans plusieurs fichiers de configuration? Par exemple, je souhaite enregistrer des types pour un conteneur dans un fichier web.config situé à la racine et également enregistrer des types pour le même conteneur (et d'autres conteneurs) dans le fichier web.config de sous-dossiers.Unity Configuration utilisant plusieurs fichiers de configuration

Et également enregistrer d'autres types pour les autres conteneurs dans un fichier company.config dans le chemin C: \ Company \ Framework \ Configs.

Lorsque j'essaie de faire cela, j'obtiens un ConfigurationError indiquant que l'entrée pour le conteneur a déjà été ajoutée.

EDIT: suggestions ici http://unity.codeplex.com/Thread/View.aspx?ThreadId=23230

suggestions plus pour exemple de code?

+0

Comment avez-vous essayé de faire cela? – onof

+0

J'ai plusieurs configs pour l'unité, l'un d'entre eux dans web.config, et quand j'essaie de "charger" unité config d'un autre fichier (en utilisant Locator et UnityContainer), alors je reçois l'erreur. – Kiquenet

Répondre

0

J'ai une question similaire posté ici: WCF + Unity nested web.config problem

J'ai une application web avec 'Services' un sous-répertoire qui contient les services WCF. Ce dossier de services contient également un fichier web.config contenant ma configuration WCF. Cela ne semble pas être un problème pour la WCF.

Le même web.config a également la configuration d'unité pour l'usage dans mes services. Mais je n'arrive pas à charger cette configuration en utilisant 'GetSection'

Si je déplace ma configuration d'unité vers la racine web.config, tout fonctionne correctement.

+1

J'ai beaucoup d'applications en entreprise, et il y a des composants unitaires partagés pour toutes les applications, et des composants unitaires SEULEMENT en utilisant pour une application, chaque application a ses composants d'unité. Par conséquent, nous avons besoin de plusieurs fichiers de configuration de l'unité. – Kiquenet