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 はインターフェイスであり、構築できません。タイプマッピングがありませんか?
構成コードの何が問題になっていますか? ありがとう