webapi 2 项目 c# 的 dryIOC 容器实现

本文关键字:实现 dryIOC 项目 webapi | 更新日期: 2023-09-27 18:37:28

我是VS C#的新手,来自JAVA(Spring)背景,我开始用Webapi 2和VS2013做POC。
所以现在我被困在 DI 容器创建上,所以我将使用 dryIoc,但我不确定如何创建一个?更好的是,如何自动扫描整个类-模型-存储库并找出依赖项。

关于如何做到这一点,最佳实践模式的任何好文章教程?我在文档中发现的内容并不完全清楚我到底应该把这段代码放在哪里,或者如何做到这一点,以便它扫描文件夹/类。

编辑
澄清:这就是我想要完成的:

  1. 我需要创建一个基于 dryIoC 的 DI IoC 容器。为什么选择dryIoc
  2. 无法使用 Unity。
  3. 容器扫描类并自动注册它们(而不是逐个注册)的一种方式。

webapi 2 项目 c# 的 dryIOC 容器实现

下面是 DryIoc、WebAPI 和 OWIN 的示例。

对于批量/自动注册,您可以使用RegisterMany。