gpt4 book ai didi

c# - ASP.NET 5/MVC 6 中基于约定的绑定(bind)

转载 作者:太空狗 更新时间:2023-10-29 21:08:24 26 4
gpt4 key购买 nike

可以手动注册依赖:

services.AddTransient<IEmailService, EmailService>();
services.AddTransient<ISmsService, SmsService>();

当依赖太多时,手动注册所有依赖变得困难。

在 MVC 6 (beta 7) 中实现基于约定的绑定(bind)的最佳方法是什么?

附言在以前的项目中,我将 Ninjectninject.extensions.conventions 一起使用。但是我找不到适用于 MVC 6 的 Ninject 适配器。

最佳答案

不,ASP.NET 5 内置的 DI 库不支持批量注册。事实上,有many features that are needed to build large SOLID applications, but are not included在内置的 DI 库中。

包含的 ASP.NET DI 库主要用于扩展 ASP.NET 系统本身。对于您的应用程序,您最好使用其中一个成熟的 DI 库,并且 keep your configuration separate来自用于配置 ASP.NET 系统本身的配置。这消除了对适配器的需要。

关于c# - ASP.NET 5/MVC 6 中基于约定的绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32716154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com