zoukankan      html  css  js  c++  java
  • C# Autofac集成之Framework WebAPI

    Web API 2集成需要Autofac.WebApi2 NuGet包。

    Web API集成需要Autofac.WebApi NuGet包。

    Web API集成为控制器,模型绑定器和操作过滤器提供了依赖注入集成。 它也增加了每个请求生命周期的支持。

    要将Autofac与Web API集成,您需要引用Web API集成NuGet包,注册您的控制器并设置依赖关系解析器。 您也可以选择启用其他功能。

    protected void Application_Start()
    {
      var builder = new ContainerBuilder();
    
      //得到你的HttpConfiguration.
      var config = GlobalConfiguration.Configuration;
    
      //注册您的Web API控制器.
      builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
    
      //可选:注册Autofac过滤器提供商.
      builder.RegisterWebApiFilterProvider(config);
    
      //可选:注册Autofac模型绑定器提供程序
      builder.RegisterWebApiModelBinderProvider();
    
      //将依赖关系解析器设置为Autofac。
      var container = builder.Build();
      config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
    }
    

      

  • 相关阅读:
    php--有限继承
    面向对象三大特性(封装/继承/多态)
    定义文本溢出
    设计模式
    js数组sort方法
    鼠标移动事件
    单击事件
    数据类型转换与比较
    html主要笔记
    字符串常用的方法
  • 原文地址:https://www.cnblogs.com/troytian/p/8625462.html
Copyright © 2011-2022 走看看