ninject专题提供ninject的最新资讯内容,帮你更好的了解ninject。
我正在使用Ninject(MVC5 WEBAPI)构建应用程序.并且有一些问题可以找出许多答案中的哪些答案解释了集成Ninject和WebApi的最新解决方案.所以我安装了以下软件包: > Ninject > WebApi2的Ninject集成 > Ninject.MVC5 > Ninject.Web.Common > Ninject.Web.Common.WebHost 有人建议我的初始问题(N
是否可以将Ninject配置为在绑定时不绑定依赖项. 例如. 如果我们加载一个名为Client1的模块,其中包含: public class Client1Module:NinjectModule { public override void Load() { Bind<IService>.To<FancyService>() } } 然后我们加载一个名为
我在我的ASP.NET MVC3项目中使用 NinjectMVC3. 我有3层 > Foo.Web > Foo.Services > Foo.Data Foo.Web引用Foo.Services但不引用Foo.Data.我的一个服务看起来像这样 public class FooService : IFooService { private readonly IFooRepository _
如何通过覆盖的MembershipProvider类与UserService进行通信?我不知道如何将连接字符串传递给服务中的用户存储库. 这就是我的应用程序的结构: 存储库(实现中的构造函数采用连接字符串) public interface IUserRepository { IQueryable<User> GetUsers(); IQueryable<UserRole> Get
我正在尝试使用ASP.NET MVC 3和Ninject 2.2将logger对象注入自定义ActionFilterAttribute. 如果我使用自定义属性标记每个控制器,我能够使其工作. 但是,如果我从控制器中删除属性修饰并尝试使用全局操作过滤器,则无法使其工作. 这是代码: 在App_Start下 – NinjectMVC3.cs using NinjectTest.Abstract; us
我正在使用NInject与NInject.Web.Mvc. 首先,我创建了一个简单的测试项目,我希望在同一个Web请求期间在控制器和自定义模型绑定器之间共享一个IPostRepository实例.在我的真实项目中,我需要这个,因为我遇到了IEntityChangeTracker问题,我实际上有两个存储库访问同一个对象图.因此,为了保持我的测试项目简单,我只是想共享一个虚拟存储库. 我遇到的问题是它
我有一个自定义的DataAnnotationsModelValidatorProvider,用于以更动态的方式进行模型验证,然后只添加属性.我尝试将我的提供添加到global.asax.cs,如下所示: ModelValidatorProviders.Providers.Clear(); ModelValidatorProviders.Providers.Add(new AttributeVali
我发现Ninject最近有 introduced support for .NET Standard 2.0 / .NET Core 2.0. 但是,我找不到实际将其集成到Web应用程序中的任何扩展(例如类似于Ninject.Web.Common) 查看旧的ASP.NET MVC解决方案中的代码,我意识到整个机制是不同的,因为经典的机制依赖于Web核心中不再可用的WebActivatorEx.Pr
在使用Ninject和asp.net mvc 4时,我无法通过谷歌的.net提供大量文档. 首先,我想知道在asp.net中是否需要Controller工厂. 另外,构造函数注入真的是我们可以用MVC 4进行依赖注入的唯一方法,因为当我将它们与我的控制器一起使用时,属性注入和方法注入似乎不起作用 我不是Ninject的专家,但就我所知,我只使用它将我的DataSource接口和我的EfDb类链接到
我使用的是asp.net mvc 3,ninject 2.0和ninject mvc 3插件. 我想知道如何将服务层添加到我的过滤器中(在这种情况下是授权过滤器?). 我喜欢做构造函数注入,这是可能的还是我必须注入属性? 谢谢 编辑 我有这个属性注入,但我的属性总是为空 [Inject] public IAccountService AccountServiceHelper { g
我有一个使用 Ninject和 MvcSiteMapProvider的MVC3应用程序. 我创建了这个类,MvcSiteMapProvider使用它来动态地将节点添加到我的站点地图: public class PageNodeProvider : DynamicNodeProviderBase { public override IEnumerable<DynamicNode> GetDy
我正在构建一个多租户Web应用程序,出于安全考虑,我们需要为每个租户提供一个数据库实例.所以我有一个用于身份验证的MainDB和用于应用程序数据的许多ClientDB. 我在Ninject和Fluent nHibernate上使用Asp.net MVC.我已经在应用程序开始时在Ninject模块中使用Ninject和Fluent nHibernate设置了我的SessionFactory / Se
我正在尝试在类中使用UserManager,但我收到此错误: Error activating IUserStore{ApplicationUser} No matching bindings are available, and the type is not self-bindable. 我正在使用默认的Startup.cs,它为每个请求设置一个实例: app.CreatePerOwinCon
在使用Ninject.MVC 2.2.0.3( after merge)的MVC3应用程序中,我不是直接将控制器注册到控制器中,而是试图创建一个包含商业用途的服务层,并在那里注入该重定向库.我将ninject-DependencyResolver作为一个动态对象传递给服务层(因为我不想引用mvc和ninject).然后我调用GetService来获取我在NinjectHttpApplication
这可能是愚蠢的问题,但我正在查看Ninject来源,并且看不到NInject注册自己的控制器工厂.在Ninject.Web.Mvc程序集中我也看不到任何IControllerFactory类.我错过了什么吗? Ninject如何创建控制器并将参数注入到构造函数中? 让我们说我们正在寻找“/ Task / Index”. > Ninject MVC应用程序现在使用DefaultControllerF
我有一个自定义的授权类,它继承自FilterAttribute并实现了IAuthorizationFilter.我正在使用最新版本的Ninject w / asp.net MVC 3支持. 我的问题是我正在使用构造函数注入来注入一个存储库.但是在OnAuthorization被调用的时候,存储库是空的.这是代码… public class MyAuthorizeAttribute : Filter
这个问题与Ninject没有具体的关系.这更像是一般的编码问题,但是我发布在这里,以防万一可能有更好的方法来处理Ninject中的问题,而不是我想要做的. 我想知道是否可以从Global.asax中的实例全局访问Ninject Standard Kernel. 这是代码: public class MvcApplication : NinjectHttpApplication { prot
所以我正在使用一个简单的仓库模式与属性和过滤器建议 here,因为我正在使用来自NuGet的Ninject.Web.WebApi-RC包. 这适用于第一个请求,但是由于我的DbContext在请求范围内,因此它会处理所有后续请求. 这是我的属性: public class CommunicationKeyValidationAttribute : FilterAttribute { } 这是我的过
我目前在我的asp.net webapi项目中使用ninject.mvc3,它工作正常.我现在正在尝试绑定过滤器属性,但在使用NinjectWebCommon静态类方法时,IKernel接口中缺少BindFilter和BindHttpFilter.如果我添加Ninject.Web.WebApi包,那么它的项目不会运行(问题 here,解决方案说Ninject.Web.WebApi已弃用)所以我将其
我已经阅读了几篇关于Ninject for MVC3项目设置的文章. 有人说你的Global.asax.cs应该继承自NinjectHttpApplication,其他人则在通过Application_Start()构造StandardKernel时注册模块. 我个人使用NuGet,它以不同的方式创建AppStart_NinjectMVC3类,并使用它启动它 [assembly: WebActiv