1、Autofac


GitHub:https://github.com/autofac/Autofac
描述:An addictive .NET IoC container https://autofac.org
Star:2.9k
Fork:677

2、Ninject

GitHub:https://github.com/ninject/ninject
描述:the ninja of .net dependency injectors http://ninject.org/
Star:2.3k
Fork:526

3、Castle Windsor

GitHub:https://github.com/castleproject/Windsor
描述:Castle Windsor is a best of breed, mature Inversion of Control container available for .NET http://www.castleproject.org/
Star:1.2k
Fork:418

4、Unity

GitHub:https://github.com/unitycontainer/unity
描述:This repository contains development environment for the entire package. We welcome contributions!
Star:1.3k
Fork:311

5、Microsoft.Extensions.DependencyInjection

GitHub:https://github.com/aspnet/DependencyInjection[Archived]
描述:[Archived] Contains common DI abstractions that ASP.NET Core and Entity Framework Core use. Project moved to https://github.com/aspnet/Extensions
Star:845
Fork:326
GitHub:https://github.com/dotnet/extensions
描述:.NET APIs for commonly used programming patterns and utilities, such as dependency injection, logging, and configuration.
Star:1.4k
Fork:486

6、StructureMap

GitHub:https://github.com/structuremap/structuremap
描述:A Dependency Injection/Inversion of Control tool for .NET http://structuremap.github.com
Star:853
Fork:288

7、Scrutor

GitHub:https://github.com/khellang/Scrutor
描述:Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection
Star:982
Fork:109

8、Simple Injector

GitHub:https://github.com/simpleinjector/SimpleInjector
描述:An easy, flexible, and fast Dependency Injection library that promotes best practice to steer developers towards the pit of success. https://simpleinjector.org
Star:875
Fork:129

9、TinyIoC

GitHub:https://github.com/grumpydev/TinyIoC
描述:An easy to use, hassle free, Inversion of Control Container for small projects, libraries and beginners alike.
Star:671
Fork:199

10、LightInject

GitHub:https://github.com/seesharper/LightInject
描述:An ultra lightweight IoC container http://www.lightinject.net
Star:410
Fork:110

11、DryIoc

GitHub:https://github.com/dadhi/DryIoc
描述:DryIoc is fast, small, full-featured IoC Container for .NET
Star:355
Fork:45

12、VS MEF

GitHub:https://github.com/Microsoft/vs-mef
描述:Managed Extensibility Framework (MEF) implementation used by Visual Studio
Star:208
Fork:48

13、Lamar

GitHub:https://github.com/jasperfx/lamar
描述:Fast Inversion of Control Tool and Sundry Items of Roslyn Chicanery
Star:249
Fork:66

14、Meet Grace

GitHub:https://github.com/ipjohnson/Grace
描述:Grace is a feature rich dependency injection container library
Star:203
Fork:23

15、Stashbox

GitHub:https://github.com/z4kn4fein/stashbox
描述:A lightweight, portable dependency injection framework for .NET based solutions
Star:70
Fork:7

16、Simplify.DI

GitHub:https://github.com/SimplifyNet/Simplify
描述:Simplify is an open-source set of .NET libraries that provide infrastructure for your applications. DI and mocking friendly. https://simplifynet.dev/
Star:4
Fork:14

17、ServiceLayer

GitHub:https://github.com/rabbal/ServiceLayer
描述:Design and Implement ServiceLayer that Integrated With FluentValidation
Star:5
Fork:3

17个IoC 软件包和项目相关推荐

  1. vue-cli启动项目运行_SpringBoot2.0 基础案例(17):自定义启动页,项目打包和指定运行环境...

    一.打包简介 springboot的打包方式有很多种.可以打war包,可以打jar包,可以使用jekins进行打包部署的.不推荐用war包,SpringBoot适合前后端分离,打成jar进行部署更加方 ...

  2. IntelliJ IDEA 17和Maven构建javaWeb项目

    前言 电脑又断电了,眼看着写好的东西就没有了,这是第二次犯这个错误了.很难受呀!还是回到正题吧,我们来使用IDEA和Maven构建一个JavaWeb项目 软件环境: IDEA:2017.2.1 JDK ...

  3. SpringBoot2.0 基础案例(17):自定义启动页,项目打包和指定运行环境

    本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.打包简介 springboot的打包方式有很多种.可以打war ...

  4. 学习C++:C++进阶(三)CMake基础篇---用一个小型项目了解CMake及环境构建

    V1.1 于2022年7月15日第二次修改:添加了比较多的解释图,解读了各类库的CMakelist.txt文件 目录 第一部分 基础篇(Basics) 1.0 本部分主要学什么(Intro) 1.1 ...

  5. 基于spring boot 的学生科研项目共享平台 毕业设计-附源码271611

    springboot学生科研项目共享平台 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规 ...

  6. 基于spring boot 的学生科研项目共享平台毕业设计源码271611

    springboot学生科研项目共享平台 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规 ...

  7. 部署Zabbix监控平台,配置及使用Zabbix监控系统,自定义Zabbix监控项目

    案例1:常用系统监控命令 案例2:部署Zabbix监控平台 案例3:配置及使用Zabbix监控系统 案例4:自定义Zabbix监控项目 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看L ...

  8. springboot+vue.js+mysql+基于VUE框架的商城综合项目自动化系统的实现 毕业设计-附源码051018

    商城综合项目自动化系统 摘 要 目前电商系统商城项目管理极其频繁,迫切地需要自动化测试来代替人工繁琐而又重复的劳动.自动化测试相关的研究已经很多,但多数只是针对某一方面,比如单一接口或者单一页面或者性 ...

  9. (附源码)springboot+vue.js+mysql+基于VUE框架的商城综合项目自动化系统的实现 毕业设计051018

    商城综合项目自动化系统 摘 要 目前电商系统商城项目管理极其频繁,迫切地需要自动化测试来代替人工繁琐而又重复的劳动.自动化测试相关的研究已经很多,但多数只是针对某一方面,比如单一接口或者单一页面或者性 ...

最新文章

  1. 图论刷水题记录(一)(最短路-----dijkstra算法)
  2. 陈曦:超低延迟下的实时合唱体验升级
  3. 图解Tomcat类加载机制(阿里面试题)
  4. 队列实现栈的3种方法,全都击败了100%的用户!
  5. 基于Spark的电影推荐系统(推荐系统~2)
  6. Android入门基础教程1
  7. python与plc通讯实例_python连接plc 相关实例(示例源码)下载 - 好例子网
  8. 全网首发!如何停止莫名其妙的软件下载?终于被我找到了!
  9. Drupal 主题函数知识
  10. 2794: [Poi2012]Cloakroom
  11. wps工资表怎么用计算机,wps制作工资表的方法步骤图
  12. 删除磁盘分区 删除OEM分区
  13. .net core添加word水印
  14. 海报设计师必做3件事
  15. 苹果硬改技术好在哪里?
  16. 2021阿里云供应链大赛--需求预测与单级库存优化参赛总结
  17. 信道特征(码元、比特、波特率等概念)
  18. strom及DRPC性能测试与改进
  19. 644.奇怪的打印机(困难)
  20. 深度学习之格式转换笔记(三):keras(.hdf5)模型转TensorFlow(.pb) 转TensorRT(.uff)格式

热门文章

  1. 2007-5-16 mhxy
  2. android自动直接连接到指定wifi,Android 连接指定的wifi
  3. rrd.so更新导致rrd_fetch返回值变更,与旧版不兼容
  4. 构建安装ARM Ubuntu系统
  5. Javascript中的原型链、prototype、__proto__的关系
  6. ssm演唱会订票系统毕业设计(附源码、运行环境)
  7. ApplicationRunner用法
  8. 【通达信指标公式】主力博弈分时指标,分时图抓日内弱转强牛股
  9. 6.Ubuntu20.04下载mapserver
  10. 如何将 Spotify 音乐添加到 djay Pro