【问题标题】:MVC Dependency Injection Autofac, where to specify dependencies [duplicate]MVC依赖注入Autofac,在哪里指定依赖项[重复]
【发布时间】:2014-07-26 10:40:43
【问题描述】:

我有一个包含以下层的 ASP.NET MVC Web 应用程序

UI层->服务层->数据访问层->数据库

每一层都是一个单独的项目。此外,每个层(除了 UI 层)还有另一个项目,它只包含接口。

我的问题是,在构建 Autofac 容器时,我在 OwinStartup 类中指定了依赖项(服务层、数据访问层)以及接口。这是执行此操作的正确位置吗?如果不是,我该如何分开。

【问题讨论】:

标签: asp.net-mvc dependency-injection autofac


【解决方案1】:

您必须在应用程序级别编写容器,例如使用 OwinStartup 类或类似的。也就是说,我通常将每个程序集/项目的依赖设置分离到它们自己的Autofac module 中。这样,程序集变得更加独立。应用程序级别的设置也变得更加简洁,它唯一的职责就是拉入各种模块并构建容器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 2016-07-23
    • 2020-03-14
    相关资源
    最近更新 更多