ninject.web.mvc相关内容
我在具有 Identity 2 的 MVC 5 项目上使用 Ninject. 对于其余的数据上下文和控制器,我在依赖注入方面没有问题. 对于使用 Identity 2 模型的帐户控制器,当我尝试登录时,我的 UserManager 为空: 公共类 AccountController : 控制器{私有 ApplicationUserManager _userManager;公共帐户控制
..
我正在尝试通过 Adam Freeman 的“Pro ASP.NET MVC 5"一书学习 ASP.NET MVC.不幸的是,所有使用 Ninject 的项目都会抛出相同的错误 Ninject.dll 中发生了“System.IO.FileLoadException"类型的异常,但未>在用户代码中处理 附加信息:无法加载文件或程序集“System.Web.Mvc,>Version=3.
..
我正在尝试将 Ninject 用于 MVC5 应用程序,我想知道是否有任何方法可以配置它以便为每个 Controller 实例化一个对象(我不确定它是否与每个请求相同),在控制器的任何 Action 中使用该实例,一旦 Action 完成释放该对象使用的所有资源. 我希望 Ninject 在我的控制器中注入的类实现了 IDisposable 接口. 到目前为止,我已经尝试过: pr
..
我正在开发一个Asp.NET MVC项目.我的项目也有Web API.我在Visual Studio 3中使用ASP.NET MVC5和Web Api2.我正在使用ninject进行依赖项注入.我知道ninject for Web不适用于Web Api2.因此,我尝试使用Ninject for Web Api. 我使用nuget软件包管理器为Web api 2软件包安装了ninject
..
我试图在控制器中注入几个类,但是失败了. 这就是我所做的: 添加了Ninject.Web.WebApi.WebHost和WebActivatorEx NuGet软件包 在App_Start下创建了以下类: NinjectWebCommon.cs using Microsoft.Web.Infrastructure.DynamicModuleHelper; using Ni
..
我遇到了以下错误: System.InvalidOperationException: Error loading Ninject component ICache No such component has been registered in the kernel's component container. 使用以下NuGet软件包: 注入3.0.1.10 Ninject.
..
我在具有Identity 2的MVC 5项目上使用Ninject. 对于其余的数据上下文和使用它的控制器,我对依赖注入没有任何问题. 对于使用身份2模型的帐户控制器,我尝试登录时得到的是空的UserManager: public class AccountController : Controller { private ApplicationUserManager _u
..
此问题是这个问题。 我正在开发ASP.NET MVC Web应用程序。在我的项目中,我正在使用对视图模型类的数据注释进行远程验证。我知道默认远程属性不支持服务器验证。我可以在动作方法中再次验证它。但是我不想这样做,因为这违反了关注点分离。 因此,我尝试创建自定义服务器客户端远程验证属性。我在网上找到了一个代码,并使用了它。但这在发生服务器验证时给我错误。我正在使用Ninject进行依赖
..
我正在尝试使用Ninject将存储库绑定到属性,但始终获取绑定对象的空引用.我将在下面的代码中说明问题. public interface IServiceRepository { User GetUser(string email); IQueryable GetStatisticForCurrentMonth(strin
..
我是Ninject的新手,但我已经确信Ninject.MVC5 NuGet包的开箱即用配置实际上从未释放范围为HttpContext的对象.在一些较大的报告中反复使用大量内存后,我始终收到OutOfMemoryException. 因此,为了证明我没有失去理智,我创建了一个空的测试项目.我在VS 2017中通过文件->新建项目-> C#-> Web-> ASP.NET Web应用程序-> M
..
在我的MVC3应用程序中,我有模型(未删除不重要的属性): public class AccountViewModel { [StringLength(65)] public string Property1 { get; set; } [StringLength(65)] public string Property2 { get; set; } }
..
我正在使用ninject注入我的存储库.我想继承一个我的基类,但是我不能,因为它有一个构造函数. 基本控制器: namespace Orcha.Web.Controllers { public class BaseController : Controller { public IRepository db; publi
..
最近,我决定删除控制器中的一堆动作级别过滤器,并用单个控制器级别过滤器替换它们. 现在我收到此错误消息. Error activating LogActionFilter More than one matching bindings are available. Activation path: 1) Request for LogActionFilter Suggestions
..
我正在使用Ninjec,Ninject.Web.MVC和Ninject.Web.Common 启动我的mvc应用程序时,出现此绑定错误: 我的装订中有什么问题? 激活DbConnection时出错 没有匹配的绑定可用,并且类型不是自绑定的. 激活路径: 4)将依赖项DbConnection注入参数 DbContext类型的构造函数的existingConnect
..
如何使Ninject在运行时基于变量实例化对象? 我试图根据来自用户输入的参数在“控制器"操作-MVC 3中注入正确的存储库.如果用户输入"BMW",它将把ICarRepository绑定到BMWRepository,并且如果他输入"KIA",则将注入KiaRepository. [HttpPost] public ActionResult SearchResult(FormColle
..
我是依赖注入的新手,但是对Ninject和Ninject.Extensions.Logging到[Inject]我的ILogger的任何地方都满意. 但是,某些 DelegatingHandlers 破坏了所有的乐趣. public class HttpsHandler : DelegatingHandler { [Inject] public ILogger Logg
..
我正在使用Ninject for DI和MVC4应用程序中的Ninject.MVC3扩展,特别是版本3.0.0.6. 在Ninject的Wiki上阅读文档,看来用InRequestScope创建的对象的生存期实际上是由ASP.NET控制的,要正确清理对象的生存期,应注册OnePerRequest HttpModule. 但是,由于找不到type="Ninject.OnePerReque
..
我在Castle Windsor中注入了以下接口.我如何在Ninject中做同样的事情? container.Register( AllTypes.FromAssemblyNamed("Apps.Web") .BasedOn(typeof(ICommandHandler)) .WithService.FirstInterface()); 我尝试
..
在MVC Web应用程序中DbContext绑定正常工作与 InRequestScope() kernel.Bind kernel.Bind>()。To>(); 但是从任务计划程序调用 DbContext InRequestScope()无法更新Db表(,无任何错误),直
..
我试图使用Ninject进行MVC5应用程序,我想知道是否有任何方法可以配置它,以便每个 Controller (I '不确定是否与请求相同),在控制器的任何 Action 中使用该实例,一次 Action 已经完成释放对象所使用的所有资源。 我希望Ninject在我的控制器中注入的类实现了IDisposable接口。 到目前为止我已经尝试过: private static v
..