J'ai un problème lorsque je demande ILogger par défaut à partir du conteneur Unity. Je ce paramètre défini dans le code (son VB.net)Problème de définition d'unité défini dans le code
Dim container As IUnityContainer
...
container.RegisterType(Of ILogger, NullLogger)()
container.RegisterType(Of ILogger, EntLibLogger)("EL")
Quand je reçois ILogger du contenant j'avoir le nom différent, comme:
Ioc.Resolve(Of ILogger)("MyLogger")
Cependant cela soulève erreur que la cartographie est pas défini pour 'MyLogger'. Puis-je forcer le conteneur à retourner un type qui a été enregistré sans nom? En fait, quand j'ai utilisé le paramètre de web.config cela a fonctionné.
Tout conseil est le bienvenu. Merci. Cheers, X.
Merci pour votre réponse. Je pensais que Unity gérerait cela d'une manière ou d'une autre. par exemple. comme StructureMap. –