根据 ConstructorArgument 从 Ninject 获取不同的对象
我有以下代码: kernel.Get(new ConstructorArgument("rule", myRule)) 我希望根据 myRule 中的值获得不同的对象。我该怎么做? 像这样的伪代码 Bind(…
使用 Ninject 2.0 配置 Masstransit 2.0.0.5
可能在这里很愚蠢..但已经晚了:) 我正在尝试将 MassTransit 与 Ninject 一起使用。我知道人们对 Ninject 和 MT 的喜爱度没有那么高,但无论如何我都想…
Ninject:构造函数参数不起作用
我使用 NInject“2.2.0.0”。我有一个 ShellView 类,它有 2 个构造函数: public ShellView() { InitializeComponent(); } public ShellView(IScreen…
激活 HttpContext 时出错 - 有多个匹配的绑定可用
我有一个带有简单 NinjectModule 的 ASP.NET MVC 应用程序: public class MainModule : NinjectModule { public override void Load() { Bind().ToSe…
带构造函数参数的起订量
我有一个如下所示的工厂: public IFoo GetFoo(IFile file) { return _kernel.Get(new ConstructorArgument("file", file)); } 它工作正常,直到我使…
Ninject.MockingKernel.Moq 安全异常
我正在使用 Ninject 作为我的 IoC 容器,并且正在尝试编写一些单元测试。我发现了 Ninject Mocking Kernel,所以我想尝试一下,但我无法通过最简单的…
Ninject 与 WhenInjectedInto 扩展方法绑定
我觉得我错过了一些明显的东西。我已经阅读了这里的几个相关问题,并且阅读了 Ninject 维基上更新的上下文绑定页面,但可惜它仍然不起作用。 我正在尝…
架构中两个深度的上下文绑定
考虑以下集成测试。我想找到一种方法使最后一个 Bind<>正确调用函数。 using System.Collections.Generic; using Microsoft.VisualStudio.TestTools.U…
Ninject.Extensions.Logging.Log4net 意外行为
我通过 Ninject 的 (2.2.1.4) Extensions.Logging.Log4net (2.2.0.4) 使用 Log4Net (1.2.10) 时遇到问题,通过 NuGet 安装。 当我直接访问 Log4Net 时…
使用 Ninject 2.2 绑定通用存储库和特定存储库
我有一个在 Repository 中实现的 IRepository,并且我将特定类型的 Repository 扩展为 UsersRepository 我需要使用 Ninject 的通用绑定来绑定所有类型…
根据其他值获取对象实例,而不使用服务位置
我在我的 mvc 3 应用程序中使用 Ninject 的工作单元模式。我遇到了一个问题,如果不使用某种新的或服务位置,我很难解决它。 我正在使用一个名为 MyMo…
需要一个使用 nhibernate 的简单示例 +工作单元 +存储库模式 +服务层+忍者
我正在使用 nhibernate + fluent nhibernate asp.net mvc 3 ninject 目前我正在使用 nhibernate、ninject 以及存储库模式和服务层。 所以我有这个 nin…
使用 InSingletonScope 和 Ninject 注入 Facebook SDK 包装器是否正确?
我使用以下代码编写了 C# Facebook SDK 的包装器: public interface IFacebookService { Uri GetLoginUri(string returnUrl); FacebookResult OAuth(…
如何将 Ninject.Web.PageBase 与另一个自定义 .NET PageBase 一起使用
我正在尝试让 Ninject 使用已经具有自定义 PageBase 对象的 WebForms 应用程序。但是,我不确定是否可以将 Ninject 的 PageBase 对象与另一个自定义 P…
Ninject:如何将开放泛型与多个类型参数绑定?
我正在使用 Ninject 2.2,并且尝试为采用两个类型参数的开放泛型设置绑定。根据 qes 的 回答,绑定 IRepository 到 Repository 是这样的: Bind(typeo…