autofac

    -1热度

    1回答

    情况 最近,我们开始寻找适合NInject的替代品。我们研究了Simple-Injector,AutoFac和StructureMap。但是在我们的测试中,我们无法重现的绑定,这是可能的NIinject,但不是在其他框架。 问题 假设我们有以下接口,常用的低谷多个应用程序: public interface IRepository {...} public interface ILog {..

    1热度

    1回答

    类我有一个问题,我不明白为什么这个代码不工作我想是因为我不通过autofac注射液类的构造函数,但我不知道如何做到这一点,可我们来帮我做那更好的方法? 之前我添加了发电机这项工作,如果我评论在服务工作中生成代码。 这是我的代码: 我有一个类控制器,可调用SERV: public class ZonesController : Controller { private IZoneServ

    1热度

    1回答

    我有一个创建验证器实例的工厂。我传入一个对象进行验证,它给了我一个验证器,我可以用它来验证它。 public class ValidatorFactory : IValidatorFactory { public ValidatorFactory(IComponentContext container) { _container = container; } privat

    0热度

    1回答

    我有一个泛型类EfRepository<>,它是接口IRepository<>的实现。该类将DbContext作为其构造函数的参数。我需要注入一个特定的子类DbContext,即ApplicationDbContext。如何在Autofac中做到这一点? 这是我和我想要什么: builder.RegisterGeneric(typeof(EfRepository<>)) .As(typ

    0热度

    1回答

    如果我们将委托注册为组件,则AutowiringParam在解析时将采用与NamedParameter相同的优先级! 这里有一个归结例如: public class AParam { } public class BParam : IParam { } public interface IParam { } public interface IAThing { } public cla

    0热度

    2回答

    我跟着这个链接https://github.com/dennisroche/xunit.ioc.autofac创建的xUnit测试与autofac,但我得到了错误 所请求的服务“Xunit.Sdk.TestOutputHelper”尚未注册。为避免此异常,请注册组件以提供服务,使用IsRegistered()检查服务注册,或使用ResolveOptional()方法解析可选的依赖项。 我已经添加下

    0热度

    2回答

    我试图通过编程方式和通过XML来配置依赖项。我有一个IMyService类型的服务列表。我已经注册了每个服务容器制造商编程: ContainerBuilder builder = new ContainerBuilder(); builder.Register(t => new Logger()).As<ILogger>(); builder.Register(t => new MyServ

    0热度

    1回答

    我无法从文档中确定这一点。 鉴于登记: builder.RegisterType<ExampleComponent>().As<IComponent>().InstancePerLifetimeScope(); 什么LifetimeScope将通过以下注册假设? builder.Register(ctx => { var component = ctx.Resolve<ICompo

    0热度

    1回答

    我使用委托工厂使用静态.Create()函数创建对象,因为该对象的创建有点沉重并且不属于在构造函数中。此对象(UserToken)用于每个Mvc控制器。 我注意到在我的代码示例中,当使用AutoFac委托函数注册以创建UserToken时,每次请求都会调用UserToken.Create()多次。我希望它只能在每个请求中调用一次,并将生成的UserToken存储并由构建器重新使用。我在这里错过了什

    0热度

    3回答

    我想设置DI,然后是官方akka.net文档(http://getakka.net/docs/Dependency%20injection#autofac)。然而演员从未创造。以下我的代码出了什么问题? public class Worker: ReceiveActor { public Worker() { Receive<string>(m => Consol