代码之家  ›  专栏  ›  技术社区  ›  Coffe Cold

在绿地ASP中使用Autofac。Net core项目

  •  0
  • Coffe Cold  · 技术社区  · 6 年前

    到处都找不到答案。问题是:在新的ASP中使用Autofac会有什么附加值。Net核心项目。

    这个 documentation of Autofac states :

    与ASP不同。NET经典集成,ASP。设计了NET Core 特别是考虑到依赖注入。这意味着如果 您正试图弄清楚,比如,如何将服务注入MVC 现在由ASP控制(并由ASP记录)的视图。净核心- 除了设置之外,您无需执行任何特定于Autofac的操作 您的服务提供商如上所述。

    ASP上的所有文档。net core和Autofac似乎与在升级到ASP时连接现有的Autofac注入有关。净核心。

    这是否意味着微软。扩展。DependencyInjection接管了Autofac的角色。扩展。依赖注入,或。。如果Autofac可以发挥独特的作用,那会是什么?

    1 回复  |  直到 6 年前
        1
  •  1
  •   CodeCaster    6 年前

    替换ASP的内置DI。NET Core,如果您需要它不提供的功能。

    如果您没有错过Autofac在内置DI上提供的任何功能,那么没有理由切换。

    看见 MSDN Blogs: Comparing ASP.NET Core IoC container service lifetimes with Autofac IoC container instance scopes 要比较可能要使用Autofac的功能,请执行以下操作:

    • InstancePerMatchingLifetimeScope()
    • InstancePerOwned()
    • 线程作用域(基于生存期作用域)