如何在ASP.NET WebForm中使用Ninject注入依赖项?

电脑

我有一个使用存储库模式的好主意,并且一直在尝试“升级”我们当前创建ASP .Net网站的方式。所以我做以下

  1. 使用一个名为DataAccessLayer的类项目和另一个名为BusinessLogicLayer的类项目创建解决方案最后是第三个项目,这是我的ASP .Net网站(普通网站)。
  2. 我将一个dbml文件添加到DAL并拖动一个表,然后在我的BLL中添加一个接口和一个实现此接口的类:

我的介面

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET WebForm中使用Ninject注入依赖项?

来自分类Dev

如何在ASP.NET WebForm中使用Ninject注入依赖项?

来自分类Dev

为什么要在ASP.Net应用程序中使用IoC容器(Autofac,Ninject,Unity等)进行依赖项注入?

来自分类Dev

如何在asp.net控制台应用程序中使用依赖项注入?

来自分类Dev

在ASP.NET中使用Unity进行依赖项注入

来自分类Dev

如何在.net核心JwtBearerOptions.Events中使用依赖项注入?

来自分类Dev

无法使用Ninject将依赖项注入到从Angular Service调用的ASP.NET Web API Controller中

来自分类Dev

无法使用Ninject将依赖项注入到从Angular Service调用的ASP.NET Web API Controller中

来自分类Dev

在asp.net-mvc中使用依赖项注入时,处理仅单操作依赖项的最佳方法是什么?

来自分类Dev

在ASP.NET MVC 4中使用Unity-依赖项注入错误

来自分类Dev

如何在ASP.NET 5中使用“旧”依赖项

来自分类Dev

如何在ASP.NET Core中将依赖项注入模型中?

来自分类Dev

如何在ASP.NET Core中注入泛型的依赖项

来自分类Dev

如何在asp.net核心中的非控制器上进行依赖项注入?

来自分类Dev

如何在 ASP.NET Core 2 MVC 中使用依赖注入设置单元可测试模型验证?

来自分类Dev

在ASP.NET MVC 5中使用ControllerFactory在控制器的构造函数中进行依赖项注入

来自分类Dev

如何在ASP.NET中使用<%%>?

来自分类Dev

如何在asp.net中使用<%%>?

来自分类Dev

如何在ASP.NET WebForm中的jQuery Ajax中使用C#数据表?

来自分类Dev

ASP.net vnext依赖项注入

来自分类Dev

ASP.NET核心依赖项注入

来自分类Dev

ASP.net vnext依赖项注入

来自分类Dev

ASP.NET核心依赖项注入

来自分类Dev

使用Ninject的ASP.NET WebAPI ActionFilter的依赖注入不起作用

来自分类Dev

ASP.NET 4.6如何注入依赖项?

来自分类Dev

如何在ASP.NET MVC 4中使用Ninject从Web.config绑定设置?

来自分类Dev

如何在Ninject中设置依赖项注入?

来自分类Dev

如何在ASP.NET Webforms中使用Autofac注入NLog

来自分类Dev

如何在Asp.Net MVC助手方法中使用简单注入器

Related 相关文章

  1. 1

    如何在ASP.NET WebForm中使用Ninject注入依赖项?

  2. 2

    如何在ASP.NET WebForm中使用Ninject注入依赖项?

  3. 3

    为什么要在ASP.Net应用程序中使用IoC容器(Autofac,Ninject,Unity等)进行依赖项注入?

  4. 4

    如何在asp.net控制台应用程序中使用依赖项注入?

  5. 5

    在ASP.NET中使用Unity进行依赖项注入

  6. 6

    如何在.net核心JwtBearerOptions.Events中使用依赖项注入?

  7. 7

    无法使用Ninject将依赖项注入到从Angular Service调用的ASP.NET Web API Controller中

  8. 8

    无法使用Ninject将依赖项注入到从Angular Service调用的ASP.NET Web API Controller中

  9. 9

    在asp.net-mvc中使用依赖项注入时,处理仅单操作依赖项的最佳方法是什么?

  10. 10

    在ASP.NET MVC 4中使用Unity-依赖项注入错误

  11. 11

    如何在ASP.NET 5中使用“旧”依赖项

  12. 12

    如何在ASP.NET Core中将依赖项注入模型中?

  13. 13

    如何在ASP.NET Core中注入泛型的依赖项

  14. 14

    如何在asp.net核心中的非控制器上进行依赖项注入?

  15. 15

    如何在 ASP.NET Core 2 MVC 中使用依赖注入设置单元可测试模型验证?

  16. 16

    在ASP.NET MVC 5中使用ControllerFactory在控制器的构造函数中进行依赖项注入

  17. 17

    如何在ASP.NET中使用<%%>?

  18. 18

    如何在asp.net中使用<%%>?

  19. 19

    如何在ASP.NET WebForm中的jQuery Ajax中使用C#数据表?

  20. 20

    ASP.net vnext依赖项注入

  21. 21

    ASP.NET核心依赖项注入

  22. 22

    ASP.net vnext依赖项注入

  23. 23

    ASP.NET核心依赖项注入

  24. 24

    使用Ninject的ASP.NET WebAPI ActionFilter的依赖注入不起作用

  25. 25

    ASP.NET 4.6如何注入依赖项?

  26. 26

    如何在ASP.NET MVC 4中使用Ninject从Web.config绑定设置?

  27. 27

    如何在Ninject中设置依赖项注入?

  28. 28

    如何在ASP.NET Webforms中使用Autofac注入NLog

  29. 29

    如何在Asp.Net MVC助手方法中使用简单注入器

热门标签

归档