草庐IT

ninject-3

全部标签

c# - Ninject MVC3 - Bootstrap 抛出 "Already Initialized"异常

我创建了一个空的Asp.NetMVC3项目,并使用了nugetinstall-packageNinject.MVC3不做任何其他事情(没有注册服务,甚至没有创建Controller)我运行应用程序。项目在NinjectMVC3.cs的第22行中断,但出现以下异常:[InvalidOperationException:AlreadyInitialized!]Ninject.Web.Mvc.Bootstrapper.Initialize(Func`1createKernelCallback)inc:\Projects\Ninject\Maintenance2.2\ninject.web.m

c# - Ninject MVC3 - Bootstrap 抛出 "Already Initialized"异常

我创建了一个空的Asp.NetMVC3项目,并使用了nugetinstall-packageNinject.MVC3不做任何其他事情(没有注册服务,甚至没有创建Controller)我运行应用程序。项目在NinjectMVC3.cs的第22行中断,但出现以下异常:[InvalidOperationException:AlreadyInitialized!]Ninject.Web.Mvc.Bootstrapper.Initialize(Func`1createKernelCallback)inc:\Projects\Ninject\Maintenance2.2\ninject.web.m

c# - ASP.NET Web API 与 ninject 绑定(bind)

我刚刚安装了mvc4rc更新,我正在尝试构建一个api应用程序,但运气不佳。我正在使用ninject但无法加载我的Controller。我不断收到错误Type'Api.Controllers.ConsumerController'doesnothaveadefaultconstructor我对mvc和使用注入(inject)非常陌生,所以请多多包涵。我没有对通过nuget创建的默认绑定(bind)做任何特殊的事情publicstaticclassNinjectWebCommon{privatestaticreadonlyBootstrapperbootstrapper=newBoots

c# - ASP.NET Web API 与 ninject 绑定(bind)

我刚刚安装了mvc4rc更新,我正在尝试构建一个api应用程序,但运气不佳。我正在使用ninject但无法加载我的Controller。我不断收到错误Type'Api.Controllers.ConsumerController'doesnothaveadefaultconstructor我对mvc和使用注入(inject)非常陌生,所以请多多包涵。我没有对通过nuget创建的默认绑定(bind)做任何特殊的事情publicstaticclassNinjectWebCommon{privatestaticreadonlyBootstrapperbootstrapper=newBoots

c# - 依赖注入(inject)和模拟框架之间的区别(Ninject vs RhinoMocks 或 Moq)

Ninject和RhinoMocks或Moq等模拟框架有什么区别?我用Google搜索了这个,但仍然不清楚。 最佳答案 Ninject是DependencyInjection对于.NET。RhinoMocks和Moq都是模拟框架。现在两者已经没有任何关系了。我真的很难理解这两者,所以我在这里尝试解释一下。依赖注入(inject):是一种控制反转的实现(姑且称之为)。你不要混淆两者。您正在控制从代码中创建对象。依赖项,例如IRepository不会由您的类/代码创建,而是由其他人注入(inject),即依赖项注入(inject)框架。

c# - 依赖注入(inject)和模拟框架之间的区别(Ninject vs RhinoMocks 或 Moq)

Ninject和RhinoMocks或Moq等模拟框架有什么区别?我用Google搜索了这个,但仍然不清楚。 最佳答案 Ninject是DependencyInjection对于.NET。RhinoMocks和Moq都是模拟框架。现在两者已经没有任何关系了。我真的很难理解这两者,所以我在这里尝试解释一下。依赖注入(inject):是一种控制反转的实现(姑且称之为)。你不要混淆两者。您正在控制从代码中创建对象。依赖项,例如IRepository不会由您的类/代码创建,而是由其他人注入(inject),即依赖项注入(inject)框架。

c# - 使用 Ninject OWIN 中间件在 OWIN 启动中依赖注入(inject) UserStore

在使用OWIN请求管道创建ApplicationUserManager时,我在使用依赖注入(inject)创建自定义UserStore时遇到问题。背景我正在尝试将Web应用程序中的用户功能从使用SimpleMembership迁移到新的ASP.NETIdentity。当开始一个新的MVC5项目时,单页应用程序的默认实现使用ASP.Identity,使用EntityFramework来实现UserStore功能。在我的例子中,我们已经使用NHibernate作为ORM,并使用ninject来实现工作单元模式,这样我们每个请求都有一个NHibernatesession,我想让ASP.Ide

c# - 使用 Ninject OWIN 中间件在 OWIN 启动中依赖注入(inject) UserStore

在使用OWIN请求管道创建ApplicationUserManager时,我在使用依赖注入(inject)创建自定义UserStore时遇到问题。背景我正在尝试将Web应用程序中的用户功能从使用SimpleMembership迁移到新的ASP.NETIdentity。当开始一个新的MVC5项目时,单页应用程序的默认实现使用ASP.Identity,使用EntityFramework来实现UserStore功能。在我的例子中,我们已经使用NHibernate作为ORM,并使用ninject来实现工作单元模式,这样我们每个请求都有一个NHibernatesession,我想让ASP.Ide

c# - Ninject + Bind 通用存储库

我正在尝试将通用IRepository接口(interface)绑定(bind)到我的通用Repository-但它总是返回null?我试过很多东西,比如:Bind(typeof(IRepository)).To(typeof(Repository));Bind(typeof(IRepository)).To(typeof(Repository));但是,如果我传入一个非通用接口(interface)和类,那么它会像梦一样工作吗? 最佳答案 Bind(typeof(IRepository)).To(typeof(Repository

c# - Ninject + Bind 通用存储库

我正在尝试将通用IRepository接口(interface)绑定(bind)到我的通用Repository-但它总是返回null?我试过很多东西,比如:Bind(typeof(IRepository)).To(typeof(Repository));Bind(typeof(IRepository)).To(typeof(Repository));但是,如果我传入一个非通用接口(interface)和类,那么它会像梦一样工作吗? 最佳答案 Bind(typeof(IRepository)).To(typeof(Repository