使用ASP.NET MVC 5中的web.config进行依赖注入

时间:2016-06-24 19:57:19

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

我想在ASP.NET MVC 5中使用依赖注入。类型和接口之间的映射需要存储在web.config中。是否内置了ASP.NET MVC 5来从web.config中进行依赖注入?或者,我使用Unity吗?

1 个答案:

答案 0 :(得分:2)

  

我经常认为人们过于急于定义配置   文件。编程语言通常很简单   强大的配置机制。    - Martin Fowler

如果您不熟悉依赖注入,请不要使用XML (或web.config)进行配置。 XML配置 是一项非常古老的技术,往往冗长而脆弱。

相反,除非您需要后期绑定,否则您希望使用 CODE AS CONFIGURATION 。主要是,您希望使用配置API使用的泛型和Fluent Builders。

是的,如果你真的想使用以XML为中心的DI容器,你可以使用Unity容器。

您可以在Dependency Injection in .NET (Paperback) by Mark Seemann了解有关XML与代码配置的更多信息 -