如何在ASP.NET WebForm中使用Ninject注入依赖项?
我对使用存储库模式有一个很好的想法,并一直试图“升级”我们目前创建ASP .Net网站的方式.所以我做了以下几点
>使用名为DataAccessLayer的类项目和另一个名为BusinessLogicLayer的类项目创建解决方案.最后是第三个项目,这是我的ASP .Net网站(一个普通网站). 我的界面 namespace BLL.Interfaces { interface IUser { List<User> GetAllUsers(); } } 在我的班上 namespace BLL.Services { public class UserService : BLL.Interfaces.IUser { public List<User> GetUsers() { throw new NotImplementedException(); } } } 我知道代码没有完全完成,但出于说明的目的. 所以我右键单击BLL项目>管理NuGet包>搜索Ninject并找到了一些.经过进一步的研究后,我失去了如何将Ninject添加到普通的ASP .Net网站,我对这些条目的数量感到不知所措?具体哪个添加我需要?由于有很多MVC和阅读进一步我觉得我有点困惑. 我试图将它添加到BLL项目,因为我认为它应该去,所以我可以在那里注册我的服务. 任何人都可以指导我,我需要这样才能使用Ninject条目,但我不使用MVC? 解决方法
从“程序包管理器控制台”或NuGet安装
Ninject.Web.
截至本文撰写时,版本为3.2.1. 要么 它将安装以下4个包 – 样本服务类 public interface IUserService { List<string> GetUsers(); } public class UserService : IUserService { public List<string> GetUsers() { return new List<string> {"john","eric"}; } } 然后将绑定添加到?/ App_Start / NinjectWebCommon.cs. 在代码隐藏页面中,使用[Inject]属性注入属性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-2 – Plus()在MVC中的参数引起404在
- asp.net-mvc-4 – 如何通过ASP.NET MVC中的Simpl
- asp.net – Autofac实例注册的SingleInstance()能
- asp.net-mvc-4 – 如何获取mvc中的用户IP地址
- asp.net – AntFarm反模式 – 避免的策略,解毒帮
- asp.net-mvc-2 – 如何在ASP.NET MVC2中枚举form
- 设计模式 – 如何在自己的应用程序域中分离webap
- asp.net cookie,身份验证和会话超时
- asp.net – WCF,WebAPI和OWIN IIS集成管道.根据路
- asp.net – 存储字符串数组在appSettings?