Unity игнорирует отображение типов в app.config - PullRequest
0 голосов
/ 24 октября 2011

У меня есть следующие настройки в соответствующих разделах моего app.config:

<alias alias="resourceManager" 
       type="Infrastructure.Dictionary.Localization.IResourceManager, Infrastructure.Dictionary" />

<register type="resourceManager"
          mapTo="Infrastructure.Dictionary.Localization.LocalizeDictionaryWrapper, Infrastructure.Dictionary" 
          name="Default">
    <lifetime type="singleton" />        
</register> 

Когда я вызываю container.Resolve (NonLocalizedStrings.Default);

Я получаю следующее исключение:

"Не удалось разрешить зависимость, тип = "Infrastructure.Dictionary.Localization.IResourceManager", name = «По умолчанию». Исключение произошло, пока: while разрешения. Исключение: InvalidOperationException - Текущий Тип Infrastructure.Dictionary.Localization.IResourceManager является интерфейс и не может быть построен. Вы пропустили тип отображение? На момент исключения контейнер был: Разрешение Infrastructure.Dictionary.Localization.IResourceManager, По умолчанию "

Почему Unity игнорирует мое отображение?

1 Ответ

1 голос
/ 24 октября 2011

Мой плохой.Я пытаюсь разрешить тип до того, как Unity сможет настроить свой контейнер.

...