32得票10回答
NinjectDependencyResolver无法绑定ModelValidatorProvider

我正在使用C#和.NET Framework 4.5.1开发一个ASP.NET Web Api 2.2。 在将我的Web.Api更新到Ninject 3.2.0后,我遇到了以下错误: Error activating ModelValidatorProvider using binding...

20得票4回答
如何解决错误: "the type does not appear to implement microsoft.practices.servicelocation.iservicelocator"?

我对MVC很新,正在跟随"PRO ASP.NET MVC 4 by Adam Freeman"学习。我目前正在学习如何在MVC 4中使用Ninject进行依赖注入,这是第六章的内容。我已按照书中描述创建了应用程序。现在我不知道为什么会出现以下错误: 该类型似乎未实现microsoft.pra...

13得票4回答
将依赖项注入到DelegatingHandler中

我对依赖注入还比较陌生,但是很喜欢使用Ninject和Ninject.Extensions.Logging来在需要的地方[Inject]我的ILogger。 然而一些DelegatingHandlers正在破坏所有的乐趣。public class HttpsHandler : Delegat...

11得票2回答
RavenDB与Ninject在ASP.NET MVC3中的应用

我想在我的asp.net mvc3项目中使用ninject和RavenDB,有什么建议如何配置吗? kernel.Bind<Raven.Client.IDocumentSession>() .To<Raven.Client.Documen...

11得票3回答
Ninject在ASP.NET MVC中如何创建控制器?

这可能是一个愚蠢的问题,但我正在查看Ninject源代码,没有看到NInject注册自己的控制器工厂。同时,在Ninject.Web.Mvc程序集中也没有看到任何IControllerFactory类。我是否遗漏了什么?Ninject如何创建控制器并将参数注入构造函数中?

10得票2回答
在Ninject中没有匹配的绑定可用,且该类型不能进行自我绑定。

我正在使用Ninjec、Ninject.Web.MVC和Ninject.Web.Common。 当我启动我的MVC应用程序时,我会遇到这个绑定错误: 我的绑定出了什么问题? 激活DbConnection时出错 没有可用的匹配绑定,并且该类型不可自行绑定。 激活路径: 4) 在类型DbC...

10得票1回答
使用Ninject进行MVC 4中的单元测试

我有一个名为MvcContacts的解决方案,其中包含一个名为MvcContacts的MVC 4项目以及一个名为MvcContacts.Test的单元测试项目(在Visual Studio中勾选“启用单元测试”后自动创建)。 我将Ninject.MVC NuGet包安装到MvcContact...

9得票2回答
HttpContextBase是如何在ninject中注册的?我没有显式地将其绑定。

在我的NinjectWebCommon.RegisterServices方法中,我创建了一个HttpContextBase绑定,但当我尝试在我的控制器或服务中引用它时,会出现错误消息。 以下是绑定内容: kernel.Bind<HttpContextBase>().ToMeth...

9得票1回答
随机发生的Ninject异常:“加载Ninject组件ICache时出错”

最近我在一个已有的ASP.NET MVC 4网站中添加了Ninject和Ninject.Web.Mvc。当浏览该网站时,我会随机收到以下异常: [InvalidOperationException: 加载 Ninject 组件 ICache 时出错,内核的组件容器中没有这样的组件注册。 建...

8得票1回答
什么是使用Ninject约定绑定的正确方式?

我主要使用Ninject进行手动绑定,如下所示。这个方法可以正常工作。 kernel.Bind<TestContext>().ToSelf().InRequestScope(); kernel.Bind<ITestRepository>().To<TestRep...