如上報錯是在依賴注入時出錯的
上代碼
點擊查看代碼
Assembly asmCore = Assembly.Load("DealerPlatform.Core");
Type resitoryType = asmCore.GetTypes().FirstOrDefault(m => m.Name == "Repository`1");
Type interFaceType = resitoryType?.GetInterface("IRepository`1");
return services.AddTransient(interFaceType, resitoryType);
點擊查看代碼
var asmCore = Assembly.Load("DealerPlatform.Core");
var test = asmCore.GetTypes();
var interFaceTypes = asmCore.GetTypes().Where(m => m.IsAssignableTo(typeof(IRepository))
&& !m.IsInterface
&& !m.IsAbstract);
foreach (var interFaceType in interFaceTypes)
{
services.AddTransient(typeof(IRepository<>), interFaceType);
}
return services;