试图用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