我想在ASP.NET MVC 5中使用依赖注入。类型和接口之间的映射需要存储在web.config中。是否内置了ASP.NET MVC 5来从web.config中进行依赖注入?或者,我使用Unity吗?
答案 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与代码配置的更多信息 - 。