ninject相关内容
在我的NinintConfigurator中,我有 container.Bind().To(); 我也试过 container.Bind().To().InSingletonScope(); 但我收到以下错误: 使用从IClock到SystemClock的绑定激活IClock时出错 没有
..
有很多例子可以让它在 MVC 应用程序上运行.它是如何在 Web 表单上完成的? 解决方案 以下是在 WebForms 中使用 Ninject 的步骤. 第 1 步 - 下载 需要两个下载 - Ninject-2.0.0.0-release-net-3.5 和 WebForm 扩展 在您的 JavaScript 中,您需要引用标准服务 - Company.Web.Serv
..
我按照推荐的步骤将 Ninject 添加到我的 MVC 应用程序中.我在控制器的构造函数中添加了一个 DbContext 参数. 控制器: 公共类 MyController : BaseController{公共 ArticlesController(MyDbContext 上下文):基础(上下文){ }} 基本控制器: 公共类 BaseController : 控制器{受保护的 Db
..
将我的网站部署到 IIS7.5 后,我发现了一个奇怪的行为:当应用程序池标识默认为 ApplicationPoolIdentity 时(如 IIS 应用程序池标识),Ninject似乎被忽略了,因为在创建第一个控制器时出现以下错误: System.InvalidOperationException:尝试执行时出错创建一个类型的控制器'..MainController'.确保控制器有一个无参数
..
我有一个使用一些 Ninject 包的 ASP.NET WebForms 应用程序,但我被困在某个版本上.当我尝试升级到最新版本时,出现“无法解决依赖关系"问题. 有问题的包是: Package InstalledVer LatestVer------------------------------------------------------忍者 v3.2.2 v3.3.4Ninjec
..
我在 Visual Studio 2013 中做一个 Empty Web API Framework 4.5.显然 NinjectWebCommon.cs 没有出现. 我是通过 Nuget 安装的, 忍者, Ninject.Web.Common, Ninject.MVC5, Ninject.Web.Common.WebHost, Ninject.Web.WebA
..
所以,我有一个从 WCF 服务公开的方法: public GetAllCommentsResponse GetAllComments(GetAllCommentsRequest request){var response = new GetAllCommentsResponse();使用(_unitOfWork)尝试{Guard.ArgNotNull(request, "request");va
..
我有一个使用 Ninject 2.0 的 ASP.NET 3.5 WebForms 应用程序.但是,尝试使用 Ninject.Web 扩展来提供对 System.Web.UI.Page 的注入,即使我切换到使用服务定位器来提供引用(使用 Ninject),没有问题. 我的配置(为了简单起见被简化了): public partial class Default : PageBase//即 N
..
我想在一个结合了 ASP.Net webforms 和 ASP.Net MVC 的项目中使用 Ninject.我正在使用 Ninject 2,但是当我使用 Ninject.Web.Mvc 中的 NinjectHttpApplication 时,它会在我使用诸如未创建内核的 PageBase 之类的东西时抱怨. 我在 Global.asax 中有以下内容,但不确定要添加什么. 公共类 Mv
..
我的项目中有一个 Web 服务,用于将 json 数据返回给 ajax 调用. 注入我的 ClientService 在常规页面上工作正常,但如何让它在 Web 服务中工作? NinjectWebCommon.cs: private static void RegisterServices(IKernel kernel){kernel.Bind().To();} Default.
..
我正在尝试在 ASP.NET MVC 5 应用程序中使用 Ninject,该应用程序使用 AutoMapper 将模型映射到视图模型,反之亦然.不幸的是,我收到一条错误消息,指出缺少类型映射配置. 我创建了一个 Ninject 依赖解析器: 命名空间 MyNamespace.Infrastructure{公共类 NinjectDependencyResolver: IDependencyR
..
我正在尝试通过 Adam Freeman 的“Pro ASP.NET MVC 5"一书学习 ASP.NET MVC.不幸的是,所有使用 Ninject 的项目都会抛出相同的错误 Ninject.dll 中发生了“System.IO.FileLoadException"类型的异常,但未>在用户代码中处理 附加信息:无法加载文件或程序集“System.Web.Mvc,>Version=3.
..
所以我遇到了与 MVC5、Web API 2 和 Ninject 完全相反的问题 我有一个新的 MVC5/WebAPI2 项目,它同时包含“Controller"和“ApiControllers". 我使用的是 Ninject.Web.WebAPI 的最新不稳定版本,对 NinjectDependencyResolve.cs 和 Ninject.WebCommom.cs 没有任何代码更
..
我有一个使用 ASP.NET Identity(个人用户帐户)的 MVC 5 项目.作为数据库 ORM,我使用的是实体框架 6,而 IoC 由 Ninject 负责. 解决方案结构如下 MVC 项目-- 有我的控制器、视图和 ninject 设置.对于 Ninject,我从 nuget 获得了 Ninject.MVC3. 数据项目--- 有我的 DataContext (Identi
..
我想弄清楚如何注入 UserManager 和 SignInManager.我已经在我的应用程序中安装了 Ninject,我正在以下列方式使用它: 请将此视为一个全新的项目.在 Startup.cs 中,我有以下内容: 公共部分类启动{公共无效配置(IAppBuilder 应用程序){配置身份验证(应用程序);app.UseNinjectMiddleware(CreateKernel);}
..
使用 ninject 将 UserManager 和 UserStore 注入控制器的最优雅的方法是什么?例如,上下文可以像这样注入: kernel.Bind().ToSelf().InRequestScope();公共类 EmployeeController :控制器{私有 EmployeeContext _context;公共雇员控制器(雇员上下文上下文){_context = 上下文;}
..
我的应用程序包括许多后端程序集(包括实体框架数据存储库层),这些程序集由许多前端程序集(包括 Windows 服务和 MVC3 Web 应用程序)共享. 我对 Ninject 绑定过程的理解是,每个包含可注入类型的程序集还应该包含一个 Ninject 模块,该模块定义这些类型的默认绑定.然后将定义的模块集加载到消费程序集的 Ninject 内核中. 但是,我遇到了问题,因为所需的绑定范
..
我正在构建一个多租户 Web 应用程序,出于安全考虑,我们需要每个租户有一个数据库实例.所以我有一个用于身份验证的 MainDB 和许多用于应用程序数据的 ClientDB. 我正在使用带有 Ninject 和 Fluent nHibernate 的 Asp.net MVC.我已经在应用程序开始时在 Ninject 模块中使用 Ninject 和 Fluent nHibernate 设置了我
..
我正在开发一个继承的应用程序,它使用 NInject 和 nHibernate 作为 ASP.NET MVC (C#) 应用程序的一部分.目前,我正在研究修改审核的问题.每个实体都有 ChangedOn/ChangedBy 和 CreatedOn/CreatedBy 字段,它们映射到数据库列.但是,这些要么填充了错误的用户名,要么根本没有用户名.我认为这是因为它以错误的方式配置,但我对nHiber
..
它是一个桌面应用程序,在访问底层数据源时必须模拟当前用户. 如何告诉 Ninject 在父对象的属性不为空之前不要绑定依赖项? 应用程序在启动时强制进行用户身份验证 一旦通过身份验证,对当前用户凭据的引用将保存在 IMembershipService 访问底层数据源必须对用户进行身份验证,以便通信字符串声明要模拟的凭据 我实际上使用的是 NHibernate,我需要根据身份验
..