在 ASP.NET MVC 3 应用程序的类库中引用 Ninject
我有一个 ASP.NET MVC 3 应用程序,它使用 Ninject.MVC3 扩展在我的 MVC 应用程序中设置 DI。也就是说,在定义我的绑定的 App_Start 文件夹中有一个 N…
“没有为此对象定义无参数构造函数”当将 MVC3 与 Ninject 结合使用时
首先,这是代码: NinjectControllerFactory 构造函数中绑定 class MrBigglesworthServices : NinjectModule { public override void Load() { Bind()…
如何在维护领域驱动设计架构的同时使用 WCF 服务设置 Ninject?
我正在尝试实现一个概念证明,其中我编写了一个遵循领域驱动设计准则的模块(假设是论坛),并且将具有可插入存储库,并且整个模块将可在本地 Web 服…
MVC3、Ninject、MvcSiteMapProvider - 如何将依赖项注入到重写方法
我有一个使用 Ninject 和 MvcSiteMapProvider。 我创建了此类,MvcSiteMapProvider 使用该类动态地将节点添加到我的站点地图: public class PageNode…
InRequestScope 提供程序(用于自定义 ViewEngine)仅在应用程序启动时调用一次
我想将自定义 ViewEngine 注入我的 MVC 网站。这就是我所做的: private static IKernel CreateKernel() { kernel.Bind().ToProvider(new RazorViewEn…
根据 ConstructorArgument 从 Ninject 获取不同的对象
我有以下代码: kernel.Get(new ConstructorArgument("rule", myRule)) 我希望根据 myRule 中的值获得不同的对象。我该怎么做? 像这样的伪代码 Bind(…
Ninject 到 Webactivator 调用的类中
我使用 nuget 模板方式来注入我的 MVC3 应用程序, 这意味着我使用 WebActivator 调用静态类上的方法,该方法又创建 Ninject 引导程序并连接到 MVC3。…
Ninject 中不存在 ServiceLocator?
我正在尝试在我的 asp.net mvc3 项目中将 Ninject 与 Common Service Locator 一起使用。我已将 Ninject.dll 和 CommonServiceLocator.NinjectAdapter…
Structuremap、AutoFac 或 Ninject,哪一个最适合大型 Web 应用程序?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
从 ninject 获取所有具体类型
有没有办法使用 ninject 从绑定中获取具体类型?我不想实例化实现,只是获取类型。 我想做这样的事情 Type[] concreteTypes = Kernel.GetBindings(typ…
在 Ninject 中的所有程序集中加载模块
我的项目中有几个类库,它们都使用 Ninject IoC 容器。我想在找到 INinjectModule 的地方一次性加载 StandardKernel 中的所有模块。所以我用了: var …
如何将对象传递到 VIewModel 的构造函数中? ASP.NET MVC 3、Ninject
我一直在使用 Bob Cravens 博客中描述的存储库模式来创建我的应用程序,但我有点新,仍在寻找解决方法。我想将 DataService 对象注入到 ViewModel 的…
如何在不使用mvc3中的构造函数模式的情况下从ninject获取资源
当将 Ninject 与 mvc3 一起使用时,我们会执行以下操作:安装 ninject、注册器模块或服务。 我们像这样编写控件 public class HomeController : Contr…
Ninject:将私有成员作为构造函数参数传递
我将 Ninject 与 ASP.NET MVC 结合使用。基本上,我想将 BaseController 类中的受保护成员 _connectionStringBuilder 作为构造函数参数传递给类 Sourc…
多个 ninject 绑定是否保证维持其绑定顺序
如果我注册: Bind().To(); Bind().To(); Bind().To(); 然后通过以下方式检索: IEnumerable weapons = ServiceLocator.Current.GetAllInstances(); …