Имя типа или псевдоним xxxx не могут быть разрешены. Пожалуйста, проверьте ваш конфигурационный файл и проверьте это имя типа
У меня есть следующий интерфейс, определенный в проекте RepositoryPattern:
using System.Collections.Generic;
using Domain;
namespace RepositoryPattern
{
public interface IRepository
{
List<Car> GetCars();
}
}
Раздел Unity моей конфигурации XML выглядит так:
<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<namespace name="RepositoryPattern" />
<container>
<register type="IRepository" mapTo="SqlServerRepository" />
</container>
</unity>
Когда я запускаю приложение, я получаю следующую ошибку:
The type name or alias IRepository could not be resolved. Please check your configuration file and verify this type name.
1 ответ
Я понял. Мне нужно было добавить раздел сборки:
<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<assembly name ="RepositoryPattern"/>
<namespace name="RepositoryPattern" />
<container>
<register type="IRepository" mapTo="SqlServerRepository" />
</container>
</unity>