ninject

    6热度

    3回答

    NInject中是否有设施可以让我按需要从其他模块(组件)加载服务,就像它在Unity中完成的一样?

    1热度

    1回答

    因此,我开始使用Ninject进行依赖注入,并且我想知道人们如何使用内核作为工作单元类型对象(如Linq2Sql Datacontexts)的对象工厂。我只是像正常的依赖注入它们,但是这引入了一些我想避免的对象生存期问题。 DataContexts不同于一般的依赖关系,因为你应该根据需要启动新的实例,并在完成时处理它们。 要做到这样的事情需要我简单地设置像这样的提供者... class SomeD

    1热度

    1回答

    我发现Ninject最好的功能之一是基于约定的绑定。例如。 Bind<IConfigurationSource>().To<RemoteConfigurationSource>() .Only(When.Context.Target.Name.BeginsWith("remote")); Bind<IConfigurationSource>().To<LocalConfigurationSo

    2热度

    2回答

    我在MVC项目中使用Ninject,并且我在Ninject.Mvc中使用了自动注册功能,并在我的应用程序类中设置了我的绑定。但是,我有一个地方想创建一个与这些绑定分开的实例。在StructureMap中,你可以做var foo = ObjectFactory.GetInstance<IFoo>();,它会为你解决它。 Ninject 2中是否有等价物?我似乎无法在任何地方找到它。

    2热度

    1回答

    创建一个继承自NinjectModule的类并用所有绑定调用覆盖Load()方法之后,我应该在我的asp.net Web应用程序中设置ninject? (MVC) 它是一个httpmodule,我必须创建? Global.asax中?

    9热度

    3回答

    我正在创建一个小小的C#应用​​程序,它目前由一个核心程序集和一个winforms程序集组成。我意识到我可能不需要Ninject这样的小事情,但我想尝试一下。 反正,与Ninject一起工作我已经理解你会写一组模块,这些模块会返回映射类,等等。之后,您将创建一个IKernel的实例并将您的模块加载到该实例中。 但是,我在哪里保留这些模块?我在哪里保持内核?东西去哪里?

    -2热度

    2回答

    我不能找到它:(

    10热度

    3回答

    我是新来的IOC容器,我开始使用NInject。 ,如果你希望你的构造函数有没有服务,并不需要由IOC容器进行实例化参数,你会怎么做? 例如: public class Person { private readonly string _name; private readonly IPersonRepository _repository; public Per

    12热度

    2回答

    NInject的模块架构似乎很有用,但我担心它会陷入一片混乱。 你如何组织你的模块?你把它放在哪个组件中,你如何决定在哪个模块中布线?

    3热度

    2回答

    我使用Ninject 2和Ninject.Web.MVC和使用NinjectHttpApplication 在登录过程中接收到以下错误: “A控制器'MySite.Controllers.AccountController'的单个实例不能用于处理多个请求。如果自定义控制器工厂正在使用中,请确保它为每个请求创建一个新的控制器实例。 我的Global.asax中有这样的: protected over