В настоящее время я получаю сообщение об ошибке при попытке разрешить мой класс IDataAccess.
Значение свойства type не может быть проанализировано. Ошибка: Не удалось загрузить файл или сборку «TestProject» или одну из ее зависимостей. Система не может найти указанный файл.
(C: \ Source \ TestIoC \ src \ TestIoC \ TestProject \ bin \ Debug \ TestProject.vshost.exe.config строка 14)
Это внутри проекта приложения WPF.
Какой правильный синтаксис относится к сборке, в которой вы сейчас находитесь? Есть ли способ сделать это? Я знаю, что в более широком решении я буду извлекать типы из отдельных сборок, так что это может не быть проблемой. Но как правильно сделать это для небольшого автономного тестового проекта. Примечание. Сейчас меня интересует только конфигурация XML, а не конфигурация C # (в коде).
ОБНОВЛЕНИЕ : посмотреть все комментарии
Моя XML-конфигурация:
<configuration>
<configSections>
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" />
</configSections>
<unity>
<typeAliases>
<!-- Lifetime manager types -->
<typeAlias alias="singleton" type="Microsoft.Practices.Unity.ContainerControlledLifetimeManager, Microsoft.Practices.Unity" />
<typeAlias alias="external" type="Microsoft.Practices.Unity.ExternallyControlledLifetimeManager, Microsoft.Practices.Unity" />
<typeAlias alias="IDataAccess" type="TestProject.IDataAccess, TestProject" />
<typeAlias alias="DataAccess" type="TestProject.DataAccess, TestProject" />
</typeAliases>
<containers>
<container name="Services">
<types>
<type type="IDataAccess" mapTo="DataAccess" />
</types>
</container>
</containers>
</unity>
</configuration>