ninject相关内容
我什至问这个问题也很愚蠢,但是我找不到任何地方的文件. 我已将Areas添加到我的MVC 2应用程序中.它导致Ninject出现一些错误,经过一番研究,我找到了解决方案.解决方案的一部分是,我需要新的.dll,ninject和ninject.web.mvc. 我看的每个地方都说去这里(https://github.com/ninject/ninject.web.mvc)以获取.dll.
..
在配置NSB时,我正在使用ninject.这是我的注册方式: public class EndpointConfig : IConfigureThisEndpoint, AsA_Publisher, IWantCustomInitialization { #region Implementation of IWantCustomInitialization public v
..
我正在尝试使用Ninject将存储库绑定到属性,但始终获取绑定对象的空引用.我将在下面的代码中说明问题. public interface IServiceRepository { User GetUser(string email); IQueryable GetStatisticForCurrentMonth(strin
..
我正在构建一个标准的三层应用程序. 1个用于前端的控制台应用程序 2业务逻辑层 3数据层 主要目的是显示数据库表中的一些客户数据. 我试图遵循《 .NET中的依赖注入》一书中的指导方针,从控制台到数据层没有引用,从业务层到数据层也没有引用.如果需要,可以轻松交换前端和数据层. 假设我在业务层有一个名为CustomerService的服务,它有一个GetCusto
..
我正在尝试使用ninject来做.. ninject所做的事情.. 基本上注射没有发生. 在下面的代码中,我将在“测试"中创建内核,并期望IDrinkCan实现能够以某种方式进入我的CokeComsumer类. 我想我在这里错过了一些事情.因为当我在CokeConsumer构造函数上放置一个断点时,IDrinkCan为null. using System; using Sy
..
我有一个简单的界面: public interface ITest { void Method1(); void Method2(); } 和实现: public class Test:ITest { public void Method1() { } public void Method2()
..
是否可以执行以下操作: var foos = Kernel.where(c=>c.module == myModule).GetAll; 那怎么办呢? 如果(!可能) 使用GetAll()方法时,如何区分到同一接口的绑定? 我知道WithParameter,WithMetadata,WithConstructorArgument和WithPropertyValue;
..
编辑:问题已解决 这是我的错误消息: Message =激活IValueCalculator时出错,没有匹配的绑定 可用,并且类型不是自绑定的.激活路径: 1)请求IValueCalculator 建议: 1)确保已为IValueCalculator定义了绑定. 2)如果绑定是在模块中定义的,请确保已将模块加载到内核中. 3)确保您没有意外地创建了多个内核.
..
如何使用Simple Injector执行属性注入. 使用Ninject进行的操作如下所示: [Inject] public IUnitOfWork UnitOfWork { get; set; } 如何使用Simple Injector做到这一点.我试图在网上找到解决方案,但没有运气. 为什么要使用属性注入? 我想使用属性注入在基本控制器中设置工作单元,以便它将创建新
..
在两个类具有相同的基础接口依赖项,但每个类ctor的参数命名不同的情况下,很难弄清楚如何管理上下文绑定.下面的伪代码演示了我的情况: interface IThing { } public class Thing1 : IThing { public Thing1(string fileCode) { } } public class Thing2 : IThing
..
我想在WinForms应用程序中使用Ninject.我无法弄清楚如何将其用于用户控件.有时,它们依赖于我想通过DI框架配置的服务.这些控件需要通过设计器进行管理(因此需要默认的构造函数). 那么,有没有一种方法可以将依赖项注入到该用户控件的属性中?由于设计者需要能够构造它,因此kernel.Get在这里将无法工作.是否有一种方法或一些代码可以让我“填充" Form_On
..
在我的NinjectDependencyResolver: IDependencyResolver中,我有一个AddBindings()方法,现在我希望它为我返回一些硬编码的值,直到以后将其连接到数据库为止. 我要模拟并在该AddBindings()方法中使用的类和接口是这样的: public class Configuration { public string WebSit
..
如何为这种设置设置我选择的DI: public abstract class BaseRepo { public BaseRepo(string token) { } } public RepoA : BaseRepo, IRepoA { // implementation of interface here } public ViewMo
..
1)Autofac和Ninject,在上下文绑定中哪个更好? 2)使用Ninject,我可以绑定到特定名称空间中的类型: Bind().To().When(context => context.ParentContext.Binding.Service.Namespace == "MyProject.Common"); 我可以使用Autofac做到这一点吗?
..
我在应用程序中使用Ninject进行依赖项注入.这是我的一个控制器的示例: public class DepartmentsController : Controller { private IDepartmentsRepository departmentsRepository; public DepartmentsController(IDepartmentsRepos
..
我有一个类,它接受依赖项作为构造函数参数.此类可以由其他一些类继承,并且由于技术原因(关于构造函数的顺序等),我必须使用工厂方法并使用Activator.CreateInstance进行动态调用.工厂方法不是纯粹的基础设施,而是内部具有某种初始化逻辑. public class Foo { protected Foo(IService service, IOtherService oth
..
我想在应用程序的各个层之间共享容器.我开始创建一个静态类,该类初始化容器并在容器中注册类型. public class GeneralDIModule : NinjectModule { public override void Load() { Bind().To().InSingletonScope();
..
这与发布的问题有关public interface IRepository : IDisposable { IQueryable All { get; } IQueryable AllIncluding(params Expression>[] includeProperties); TEntity Find(int id); void Inser
..
可能重复: 将依赖项注入到自定义项中模型资料夹,并使用Ninject 使用InRequestScope 我正在尝试将NHibernate会话绑定到自定义模型绑定程序: 由于自定义模型活页夹似乎是一个单例,因此我认为我需要关注线程安全性.这是我当前的IoC代码: kernel.Bind().ToProvider().InRequ
..
在使用依赖项注入的项目中,循环依赖项存在问题.在环顾四周时,除了进行重组(我也做过其中的一些工作)之外,似乎唯一避免这种情况的方法是使用属性注入.我试过了,似乎没有帮助,但是我不确定为什么.这是引起问题的路径. Activation path: 6) Injection of dependency IUserRepository into property UserRepository
..