試圖用Ninject的工廠擴展來做到這一點。 void Main()
{
IKernel kernel = new StandardKernel();
kernel.Bind<C>().ToMethod(ctx => new C());
kernel.Bind<IBFactory>().ToFactory();
var a = kernel.Get<A>(
我在撥打_userManager.GenerateEmailConfirmationTokenAsync(user.Id);的電話時遇到了錯誤No IUserTokenProvider is registered,該帳戶正在生成一個令牌,並在帳戶註冊電子郵件中發送。我已經審查了許多與此相關的帖子,但都沒有解決我的問題。從我瞭解到,這個功能是由下面掛接在ApplicationUserManager類
我使用Asp.net核心與AutoFac這裏之後接受的答案: Validation: How to inject A Model State wrapper with Ninject? 這使用ninject。我不明白怎麼做autoFac這ninject部分的等效,特別是kernel.Get: Func<Type, IValidator> validatorFactory = type =>
{
我有一個服務接口 interface IService { }
和許多實現 class ServiceA : IService { }
class ServiceB : IService { }
class ServiceDefault : IService { }
而且我類消耗IService的用結合,像 class ServiceUse
{
public Service