我有一个使用存储库模式的好主意,并且一直在尝试“升级”我们当前创建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时需要我做些什么?
从“ Package Manager控制台”或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]
属性注入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句