ninject专题提供ninject的最新资讯内容,帮你更好的了解ninject。
我正在努力使用文档来弄清楚我需要什么.无论如何,文档(据我的理解)是1.5. N.B:我不想扩展NinjectHttpApplication 我已将其配置为在Application_Start()中使用NinejctControllerFactory,但在尝试创建控制器时,我在KernelContainer.Kernel上获得了一个空引用异常.如果我没有扩展NinjectHttpApplicati
使用NInject(最好是2.0),我们在Web应用程序中连接对象依赖项时有哪些选项? 它们可以在XML配置文件中定义吗? 还是必须通过代码完成? Ninject没有XML配置,对不起但我无法提供直接链接(因为他们的网站有flash元素),但这里是 ninject.org的报价: Free yourself from XML Most other .NET dependency injection
我刚开始使用Ninject和MVC3,所以这是我的问题: – 我从Nuget安装了Ninject 2.2.1.4和Ninject.MVC3 2.2.2.0 – 在我的WebUI(MVC3项目)中: 的Global.asax.cs public class MvcApplication : NinjectHttpApplication { public static void Registe
我有以下httphandler: public class NewHandler : IHttpHandler { [Inject] public IFile FileReader { get; set; } public NewHandler() { } public void ProcessRe
我有一个MVC3项目,它使用Ninject,实体框架和工作单元模式与服务层. 我的AsyncService类有一个函数可以启动后台任务,例如,将用户添加到用户存储库. 我当前的问题是,在我收到DbContext已被丢弃的错误之前,任务只能正确运行几秒钟. 我注入了Ninject的InRequestScope()的数据库上下文似乎正在处理,因为InRequestScope()将它与HttpConte
根据这篇文章描述 custom-membership-provider-with-repository-injection 我实现自定义成员资格提供注入. 定制会员提供商 using Ninject; public class CustomMembershipProvider : MembershipProvider { [Inject] public IUser
因此,我们正在努力将Ninject的一些项目转换为Autofac,而且我们在Ninject中绊倒了一些非常整齐的东西,我们无法弄清楚如何在Autofac中进行操作.在我们的应用程序中,我们有一个称为ISession的接口,它以两种不同的具体类型实现.一个到Oracle数据库,另一个转到一个MS-SQL数据库. 我们在我们的MVC应用程序中拥有控制器,它们只需要基于它们被注入的控制器的一个具体的IS
在MVC 3中,他们添加了一个Dependency Resolver我所使用的.在回答有人评论的人时,应该使用Ninject MVC 3插件. 所以我的问题是为什么使用它在内置的一个?如果是你要怎么设置的方式呢? Question 以上是我回答的问题的链接. Ninject.Web.MVC扩展(或Ninject.MVC3 NuGet包)在内部使用依赖解析器.所以基本上是使用相同的机制.但是使用扩展
我有一个基于 Tekpub Starter Site的MVC2应用程序,所以它使用Ninject进行依赖注入,NLog用于日志记录,还有一些其他库在各个地方.据我所知,这正是我的问题. 一切都在使用ASP.NET开发服务器(Cassini)的PC上精美地工作,但是当我部署到服务器(这是一个便宜的共享主机协议))时,我得到一个NullReferenceException,它似乎与实例化记录器的Nin
我想知道如何绑定IPrincipal到HttpContext.Current.User在Asp.net Mvc与Ninject. 友好的问候, Pickels 编辑: 不确定是否重要,但我使用我自己的CustomPrincipal类. 您可以在NinjectModule中不需要提供者: Bind<IPrincipal>() .ToMethod(ctx => HttpContext.Curren
我想设置Ninject做一个简单的测试,以及演示使用Nuget的易于安装.我想解决一个示例服务. public interface ITestService { string GetMessage(); } public class TestService : ITestService { public string GetMessage() { return "hello wo
请原谅我的无知,但我对IOC和NinJect很新.我已经寻找到高低的易于理解的解决方案,但到目前为止,他们已经逃避了我. 到目前为止,我有以下和所有的工作如预期: private class StandardModule : NinjectModule { public override void Load() { Bind<ILog>().To<N
我看到尽可能多的答案,但他们似乎没有一个细节. 麻烦的是将操作过滤器(由控制器注入的服务)绑定到相应的属性时,我一直无法弄清楚如何将参数/属性值从属性传递到其绑定的过滤器.下面是代码,下面是我想要的假码: 过滤器属性 public class AuthorizationFilter : IAuthorizationFilter { private readonly IAuthorizati
我现在正在使用Ninject 2.2.1.4,与我的MVC3,我成功配置Ninject运行它,但我不知道如何使Ninject运行在Quartz.Net在我的MVC3 谁能帮忙? 创建一个使用Ninject的JobFactory public class NinjectJobFactory : IJobFactory { private readonly Func<Type, IJob> j
浏览nuget图书馆,我遇到了 Ninject.Extensions.Logging.nlog2.一些搜索和试图弄清楚,我似乎找不到如何或为什么你会使用这个扩展名. 建议使用MVC 3吗? 究竟是什么点? 你如何使用它? 真的很简单NLog和log4net都希望您使用单例/静态引用来获取记录器实例: private static Logger logger = LogManager.GetCurr
早上好! 昨天我看了Tekpub的惊人的视频“Dependency Injection and Inversion of Control”,这让我想起了.我觉得这是我应该如何编写代码.我之前已经看过,甚至尝试了Ninject一点点,但是觉得我需要一些更多的代码重构这个范例的例子. 他进行的简短的MUD示例是伟大的,但有人知道一个网站或项目,他们从一些丑陋,但工作,代码,然后将其重构为干净的依赖注入
我最近尝试了Ninject.Web.Mvc扩展的Ninject,我注意到了一些奇特的东西,而不是打破,令人困惑. 在NinjectHttpApplication抽象类中,有一个定义如下的构造函数. /// <summary> /// Initializes a new instance of the <see cref="NinjectHttpApplication"/> class.
我是Ninject的新手,我正在尝试使用MVC和 Linq的Ninject 2.我有一个SqlProductRepository类,我想知道的是,如果我在控制器中注入Repository对象,那么在构造函数中传递connectionstring的最佳方法是什么. public class SqlProductRepository:IProductRepository { private T
建立: > ASP.NET MVC3 > Ninject v2.2.1.4 > Ninject v3.0.0.15 > Ninject.MVC3 v3.0.0.6 > Ninject.Web.Common v3.0.0.7 使用NuGet,我的UnitTest项目引用了Ninject v2.2.1.4 我的Web项目引用了Ninject v3.0.0.15,Ninject.MVC3和Ninject
我的项目使用通常的存储库模式与服务和工作单元(所有与Ninject注入来自NinjectModule的依赖项),但我正在尝试从ActionFilterAttribute访问一个服务,从而注入一些信息(来自数据库)我显示的页面的布局,所以我不需要搞乱每个控制器上的所有操作. 当我在一个屏幕上保存到DB然后移动到下一个然后返回到前一个(使用标准的@ Url.Action)时出现问题:索引操作的Acti