ninject.web.mvc

    2热度

    1回答

    这是我的第一个问题,所以我会尽量不让自己丢脸。 我现在正在做的是注入两个依赖对象到MVC3控制器的构造函数。 但是为了应用程序逻辑的缘故,我需要在(运行时)将来的某个时候用新的对象更改这些对象。明显的情况是让MVC用注入的新对象创建一个新的控制器。一切顺利,但我如何让MVC生产新的控制器? 这里是控制器(如果它是相关的,或者仅仅是为了视觉识别): public class RestoreContr

    1热度

    1回答

    我正在尝试使用Ninject v3测试.NET4 Windows服务(System.ServiceProcess.ServiceBase)中托管的Web服务。 我创建MyServerModule : NinjectModule,并在Load()我有条件地将我的接口绑定到基于app.config设置的运行时对象。 在ServiceBase.OnStart()中,init步骤为:首先,基于MyServ

    2热度

    3回答

    彻底修改: 好的,我使用Ninject与MVC 2扩展作为我的DI容器,AutoMapper作为我的实体< - >视图模型映射器。我在我的视图模型 - >实体映射中收到'ObjectContext is dispos'错误。我的代码如下。 Ninject绑定: public class DIModule : NinjectModule { public override void Lo

    2热度

    2回答

    我试图使用Ninject来管理对象的生命周期。对于我的IRepository对象,我要求实现IDisposable,并且在ConcreteRepository中,我实现了IDisposable来杀死我的NHibernateSession。 我的问题是,我也在ConcreteRepository中放置了一个静态变量来计算ConcreteRepository的实例化和破坏/处理的次数......当我运

    0热度

    1回答

    有没有办法做一个绑定,会说“当注入IService到区域内的任何控制器管理员注入此实例”? 我们在Admin中有许多可能使用相同服务的控制器。我们可以为每个控制器编写绑定,但随后可能会引入另一个控制器使用相同的服务,并且开发人员忘记专门为管理员(使用不同于其他区域或区域之外的一组服务实现)进行连线。 // this is the default kernel.Bind<ICategorizati

    0热度

    1回答

    使用Ninject我有存储库的构造,它看起来像 public Repository(ObjectContext context) { _context = context; _objectSet = _context.CreateObjectSet<T>(); } 我用Ninject在我的MVC应用程序绑定的ObjectContext这样 var connectionS

    3热度

    1回答

    如何在ASP.NET MVC 3中使用Ninject手动实例化对象?有些事情是如此 "NinjectObject".Resolve<IMyService>(); 谢谢&问候

    3热度

    1回答

    我在我的应用程序中使用Ninject.MVC3,它一直在努力,直到我希望重新命名我的解决方案/项目。一切都已正确更名,所有测试都通过了,等等。一个不起作用的是生成的NinjectWebCommon类。 这条线: bootstrapper.Initialize(CreateKernel); 抛出此异常: System.InvalidOperationException: Sequence conta

    0热度

    1回答

    我正在使用Ninject作为我的依赖注入框架的ASP.NET MVC 3.0应用程序。 所以,我继承了我的NinjectHttpApplication控制器,像这样: public class MvcApplication : NinjectHttpApplication { protected override void OnApplicationStarted() {

    1热度

    1回答

    这个问题Ninject Dependency Injection in MVC3 - Outside of a Controller与我正在经历的接近,但并不完全。 我有一个ASP.NET MVC3网站使用Ninject 3,它奇妙的构造函数注入。我的所有依赖项都已解决,包括那些通过HttpContext.Current传递的依赖项。 我的问题是,在global.asax中,我启动了一个TaskM