Autofac レジスタ アセンブリ タイプ

これが正しい方法です:

builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies())
       .Where(t => t.Name.EndsWith("Repository"))
       .AsImplementedInterfaces()
       .InstancePerRequest();

UWP の場合、正しい方法は少し異なります:

   var assemblyType = typeof(MyCustomAssemblyType).GetTypeInfo();

   builder.RegisterAssemblyTypes(assemblyType.Assembly)
   .Where(t => t.Name.EndsWith("Repository"))
   .AsImplementedInterfaces()
   .InstancePerRequest();

アセンブリごとに、アセンブリに属する​​単一のタイプを取得し、そこからアセンブリのリンクを取得します。次に、ビルダーにこのリンクをフィードします。繰り返します。