ninject专题提供ninject的最新资讯内容,帮你更好的了解ninject。
使用Ninject将AutoMapper注入ASP.NET MVC 2应用程序时遇到麻烦.我用Jimmy Bogard的帖子在 AutoMapper and StructureMap type Configuration作为指导. public class AutoMapperModule : NinjectModule { public override void Load()
我对NInject绑定很新,这里是NInject描述的. > TransientBehavior – 类型的新实例将在每次请求时创建. > SingletonBehavior – 只会创建一个类型的单个实例,并为每个后续请求返回相同的实例. > OnePerThreadBehavior – 每个线程将创建一个类型的实例. > OnePerRequestBehavior – 每个Web请求将创建一个
我的解决方案中有两个项目:域项目和MVC3 Web项目(例如MyApp.Domain和MyApp.Web).以前,当使用Ninject.Extensions.Conventions ver. 2,我能够在NinjectMVC3.cs文件中使用以下语句,并且在我的解决方案(网络和域)中都需要正确注入所需的依赖关系(例如,IFoo自动绑定到Foo). kernel.Scan(x => { x.Fr
我刚刚使用NuGet将Ninject从v3更新到v3.0.1.10,它破坏了我的代码.我找不到IKernel.Get,或者我依赖于新库中任何地方的相关方法.我已经浏览了Ninject网站和博客,并且发现很短,我找不到详细的更改日志.我注意到有一个Resolve IEnumerable方法……这是现在检索对象的唯一方法吗? Generics和单实例Resolve / Get方法发生了什么变化? 不,
开始我正在使用Ninject 1.5.我有两个项目:Web项目和类库.我的DI配置在Web项目中.在我的类库中,我定义了以下内容: public interface ICacheService<T> { string Identifier { get; } T Get(); void Set( T objectToCa
最近我切换到Ninject 2.0版本,并开始得到以下错误: Error occured: Error activating SomeController More than one matching bindings are available. Activation path: 1) Request for SomeController Suggestions: 1) Ensure
我很惊讶地发现,Ninject创建的我的对象中至少有一个不会在请求结束时被处理,当它被定义为InRequestScope 这里是我想要处置的对象: 接口: public interface IDataContext : IDisposable { MessengerEntities context { get; set; } } MessengerEntities是Entity Frame
我正在尝试创建一个使用OWIN中间件的“准系统”Web API项目,Ninject Depencency注入,并最终托管在IIS中。我遵循一篇文章“ASP.NET Web.API2,OWIN和Ninject”,这里: http://www.alexzaitzev.pro/2014/11/webapi2-owin-and-ninject.html,除了我使用一个空的Web应用程序项目,并没有勾选“包
我在Structuremap工作方面有一些经验。现在,我正在使用ASP.NET MVC 3,Entity Framework 4.1代码优先,SqlServer 2008,通过C#.NET 4.创建一个大型和大规模的网络应用程序(真正的社交网站)。哪一个Structuremap,AutoFac,在这种情况下,你会建议我使用Ninject吗?性能和易用性很重要。感谢任何帮助,想法和建议。 我认为他们
我通过Nuget安装在我的项目 Ninject.MVC3上。 我读了this article,在我的控制器中注入依赖关系,所有你需要做的是安装Ninject,将我的依赖项添加到NinjectMVC3.cs中并准备就绪。 到目前为止这么好,但是如何检索对象的实例? public ActionResult MyAction() { var myObject = /* HERE ??*/ }
我试图在MVC 3中使用ninject注入一个自定义成员资格提供商。 在MembershipProvider我已经尝试了以下: [Inject] public ICustomerRepository _customerRepository{ get; set; } 和 [Inject] public TUMembershipProvider(ICustomerRepository customer
我试图通过将工作实例单元传递到我的存储库来实现工作模式。 来自Global.asax的相关代码。 public class SiteModule : NinjectModule { public override void Load() { Bind<IUnitOfWork>().To<SqlUnitOfWork>()
我们公司有必要记录某些事情,每次我们的ASP.NET WebApi控制器的一个动作方法被调用。由于我们现在使用Ninject作为DI,所以我们也希望将其用于此目的。这是我迄今为止所尝试过的。 我有Ninject,Ninject.Extensions.Interception和Ninject.Extensions.Interception.DynamicProxy通过NuGet安装,我有以下模块 p
试图用上述技术构建一些基础项目。我想要最大的灵活性和可测试性,所以我试图使用模式,使其成为未来项目的基础。但是,似乎 有什么不对劲的,我真的需要帮助。所以我有两个问题: 1-当前的代码有什么问题吗? Ive是否正确应用模式?有什么建议或意见,会导致我走向正确的方向? 2-为什么这个代码实际上连接到数据库,创建它,但即使我执行正确的操作也不支持插入? (有关此错误的详细信息,请查看帖子的结尾)**
我使用Ninject的InSingletonScope绑定与Web Api RC有一些困难。无论我如何创建我的绑定,它似乎也许Web Api正在处理范围/生命周期而不是Ninject。 我已经尝试了几个变体,用于连接Ninject。最常见的是与这里的答案相同: ASP.NET Web API binding with ninject 我也试过这个版本: http://www.peterprovos
我正在使用Ninject和安装了nuget的MVC3扩展。我的内核设置代码位于App_Start / NinjectMVC3.cs文件中。控制器中的一切都很好,但是我无法弄清楚如何(正确地)绑定Global.asax.cs MvcApplication代码中的接口。 我最终使用hack(创建一个返回bootstrap.kernel的公共NinjectMVC3.GetKernel()方法)。但是,这
我试图第一次使用Ninject和OpenAccess。请帮我解决以下问题。这是我的项目看起来像… public class ContentController : Controller { private ContentService contentSvc; public ContentController(ContentService contentSvc) {
我已创建和MVC 4 Web应用程序,并决定在此应用程序中使用web api. 我正在为MVC web应用程序使用ninject依赖解析器.现在我想对web api使用这个ninject依赖解析器. 但是这里提出的问题mvc IDependencyResolver名称空间是:使用System.Web.Mvc 和web api IDependencyResolver正在使用System.Web.Ht
我使用Entity Framework 4和ASP.NET MVC 3.我创建了一个自定义成员资格提供程序并使用Ninject将EFAccountRepository注入其中(将IAccountRepository绑定到EFAccountRepository). 此帐户存储库中注入了ObjectContext.我还在我的控制器中使用此存储库(和其他人).出于这个原因,当我将IContext绑定到我
我正在使用Ninject和ASP.NET MVC 4.我正在使用存储库并希望进行构造函数注入以将存储库传递给其中一个控制器. 这是我的Repository界面: public interface IRepository<T> where T : TableServiceEntity { void Add(T item); void Delete(T item); void