在 MVC 应用程序中重置 Ninject 的 IKernel 容器的最佳方法是什么?
基本上在我的 Global.asax 代码中,我有以下用于 Ninject 设置的 IKernel 属性(还利用了 Microsoft.Practices.ServiceLocation)。一旦出现在 Create…
Ninject:共享 DI/IoC 容器
我想在应用程序的各个层之间共享容器。我开始创建一个静态类,它初始化容器并在容器中注册类型。 public class GeneralDIModule : NinjectModule { pu…
Ninject:在 Silverlight 中动态加载模块
我想动态加载模块的原因是为了避免循环依赖问题。我有以下几层视图 -->视图模型 -->数据提供者 --> ServiceClient(wcf 代理)。 现在我想要一…
如何将 ninject 自身注入到具有扩展函数的静态类中
我得到了一些带有扩展方法的静态类,这些扩展方法使用存储库模式向实体添加“业务逻辑”。 现在有时我需要在这些扩展函数中创建一个新的IRepository。…
Ninject:抽象类
我是否需要在抽象类中做一些不同的事情才能使依赖注入与 Ninject 一起使用? 我有一个包含以下代码的基本控制器: public abstract class BaseControl…
将 MVC2 应用程序部署到 IIS7.5 - Ninject 要求提供内容文件的控制器
我有一个应用程序,它最初是 Visual Studio 2008 Sp1 中的 MVC (1.0) 应用程序,其中有一堆 Silverlight 3 项目作为网站的一部分。一点也不花哨。使用…
自定义成员资格提供程序的依赖注入
我有一个 ASP.NET MVC Web 应用程序,它实现了自定义成员资格提供程序。自定义成员资格提供程序将 UserRepository 添加到其构造函数中,该构造函数提…
是否可以指示 Ninject 将基于上下文的逻辑应用于所有绑定?
我们最近开始使用依赖注入,并且我们选择 Ninject 2(目前)作为我们的 IoC 容器。当我重构我们的解决方案以纳入 DI 原则时,我遇到了一些让我有点烦…
Ninject 给出 NullReferenceException
我正在使用 asp.net MVC 2 和 Ninject 2。 设置非常简单。 控制器调用调用存储库的服务。 在我的控制器中,我使用注入来实例化服务类,没有任何问题。…
与 Ninject 2.0 的上下文绑定
在 Ninject 1.0 中,我有以下绑定定义: Bind<ITarget>().To<Target1>().Only(When.Context.Variable("variable").EqualTo(true)) Bind<ITa…