ninject相关内容

在哪里可以找到ninject.web.mvc.dll?

我什至问这个问题也很愚蠢,但是我找不到任何地方的文件. 我已将Areas添加到我的MVC 2应用程序中.它导致Ninject出现一些错误,经过一番研究,我找到了解决方案.解决方案的一部分是,我需要新的.dll,ninject和ninject.web.mvc. 我看的每个地方都说去这里(https://github.com/ninject/ninject.web.mvc)以获取.dll. ..
发布时间:2020-05-18 00:12:33 C#/.NET

绑定到属性始终返回null

我正在尝试使用Ninject将存储库绑定到属性,但始终获取绑定对象的空引用.我将在下面的代码中说明问题. public interface IServiceRepository { User GetUser(string email); IQueryable GetStatisticForCurrentMonth(strin ..
发布时间:2020-05-18 00:12:27 其他开发

在三层应用程序中注入

我正在构建一个标准的三层应用程序. 1个用于前端的控制台应用程序 2业务逻辑层 3数据层 主要目的是显示数据库表中的一些客户数据. 我试图遵循《 .NET中的依赖注入》一书中的指导方针,从控制台到数据层没有引用,从业务层到数据层也没有引用.如果需要,可以轻松交换前端和数据层. 假设我在业务层有一个名为CustomerService的服务,它有一个GetCusto ..

通过更复杂的场景了解Ninject

我正在尝试使用ninject来做.. ninject所做的事情.. 基本上注射没有发生. 在下面的代码中,我将在“测试"中创建内核,并期望IDrinkCan实现能够以某种方式进入我的CokeComsumer类. 我想我在这里错过了一些事情.因为当我在CokeConsumer构造函数上放置一个断点时,IDrinkCan为null. using System; using Sy ..
发布时间:2020-05-18 00:12:22 C#/.NET

Ninject GetAll其中模块= foo

是否可以执行以下操作: var foos = Kernel.where(c=>c.module == myModule).GetAll; 那怎么办呢? 如果(!可能) 使用GetAll()方法时,如何区分到同一接口的绑定? 我知道WithParameter,WithMetadata,WithConstructorArgument和WithPropertyValue; ..
发布时间:2020-05-18 00:12:11 C#/.NET

Ninject:没有匹配的绑定可用,并且类型不可自绑定

编辑:问题已解决 这是我的错误消息: Message =激活IValueCalculator时出错,没有匹配的绑定 可用,并且类型不是自绑定的.激活路径: 1)请求IValueCalculator 建议: 1)确保已为IValueCalculator定义了绑定. 2)如果绑定是在模块中定义的,请确保已将模块加载到内核中. 3)确保您没有意外地创建了多个内核. ..
发布时间:2020-05-18 00:12:07 C#/.NET

简单喷射器特性注入

如何使用Simple Injector执行属性注入. 使用Ninject进行的操作如下所示: [Inject] public IUnitOfWork UnitOfWork { get; set; } 如何使用Simple Injector做到这一点.我试图在网上找到解决方案,但没有运气. 为什么要使用属性注入? 我想使用属性注入在基本控制器中设置工作单元,以便它将创建新 ..

使用Ninject将依赖项注入到外部构造的对象中(用户控件)

我想在WinForms应用程序中使用Ninject.我无法弄清楚如何将其用于用户控件.有时,它们依赖于我想通过DI框架配置的服务.这些控件需要通过设计器进行管理(因此需要默认的构造函数). 那么,有没有一种方法可以将依赖项注入到该用户控件的属性中?由于设计者需要能够构造它,因此kernel.Get在这里将无法工作.是否有一种方法或一些代码可以让我“填充" Form_On ..
发布时间:2020-05-18 00:11:53 其他开发

使用NSubstitute和Ninject返回值

在我的NinjectDependencyResolver: IDependencyResolver中,我有一个AddBindings()方法,现在我希望它为我返回一些硬编码的值,直到以后将其连接到数据库为止. 我要模拟并在该AddBindings()方法中使用的类和接口是这样的: public class Configuration { public string WebSit ..
发布时间:2020-05-18 00:11:50 C#/.NET

在保持解析过程的同时,如何使Ninject对特定类型使用自定义构造逻辑?

我有一个类,它接受依赖项作为构造函数参数.此类可以由其他一些类继承,并且由于技术原因(关于构造函数的顺序等),我必须使用工厂方法并使用Activator.CreateInstance进行动态调用.工厂方法不是纯粹的基础设施,而是内部具有某种初始化逻辑. public class Foo { protected Foo(IService service, IOtherService oth ..
发布时间:2020-05-18 00:11:40 C#/.NET

Ninject:共享的DI/IoC容器

我想在应用程序的各个层之间共享容器.我开始创建一个静态类,该类初始化容器并在容器中注册类型. public class GeneralDIModule : NinjectModule { public override void Load() { Bind().To().InSingletonScope(); ..
发布时间:2020-05-18 00:11:36 其他开发

自定义ModelBinder生命周期和依赖注入

可能重复: 将依赖项注入到自定义项中模型资料夹,并使用Ninject 使用InRequestScope 我正在尝试将NHibernate会话绑定到自定义模型绑定程序: 由于自定义模型活页夹似乎是一个单例,因此我认为我需要关注线程安全性.这是我当前的IoC代码: kernel.Bind().ToProvider().InRequ ..
发布时间:2020-05-18 00:11:30 C#/.NET

Ninject循环依赖-已使用属性注入

在使用依赖项注入的项目中,循环依赖项存在问题.在环顾四周时,除了进行重组(我也做过其中的一些工作)之外,似乎唯一避免这种情况的方法是使用属性注入.我试过了,似乎没有帮助,但是我不确定为什么.这是引起问题的路径. Activation path: 6) Injection of dependency IUserRepository into property UserRepository ..