我正在尝试使用Unity.AutoRegistration将我的接口自动连接到实现。我的配置如下所示:
public static class UnityConfigurator
{
public static UnityContainer Configure()
{
var container = new UnityContainer();
container.ConfigureAutoRegistration()
.LoadAssemblyFrom(typeof(UnityConfigurator).Assembly.Location)
.LoadAssemblyFrom(typeof(ICountryFilterDataRepository).Assembly.Location)
.ExcludeSystemAssemblies()
.ExcludeAssemblies(a => a.GetName().FullName.Contains("Specs"))
.ApplyAutoRegistration();
return container;
}
}
但它不起作用:(我收到此错误,这显然意味着尚未设置映射:
当前类型 Blah.IFoo 是一个接口,无法构造。您是否缺少类型映射?
我的配置代码有什么问题?谢谢