17个IoC 软件包和项目
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 软件包和项目相关推荐
- vue-cli启动项目运行_SpringBoot2.0 基础案例(17):自定义启动页,项目打包和指定运行环境...
一.打包简介 springboot的打包方式有很多种.可以打war包,可以打jar包,可以使用jekins进行打包部署的.不推荐用war包,SpringBoot适合前后端分离,打成jar进行部署更加方 ...
- IntelliJ IDEA 17和Maven构建javaWeb项目
前言 电脑又断电了,眼看着写好的东西就没有了,这是第二次犯这个错误了.很难受呀!还是回到正题吧,我们来使用IDEA和Maven构建一个JavaWeb项目 软件环境: IDEA:2017.2.1 JDK ...
- SpringBoot2.0 基础案例(17):自定义启动页,项目打包和指定运行环境
本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.打包简介 springboot的打包方式有很多种.可以打war ...
- 学习C++:C++进阶(三)CMake基础篇---用一个小型项目了解CMake及环境构建
V1.1 于2022年7月15日第二次修改:添加了比较多的解释图,解读了各类库的CMakelist.txt文件 目录 第一部分 基础篇(Basics) 1.0 本部分主要学什么(Intro) 1.1 ...
- 基于spring boot 的学生科研项目共享平台 毕业设计-附源码271611
springboot学生科研项目共享平台 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规 ...
- 基于spring boot 的学生科研项目共享平台毕业设计源码271611
springboot学生科研项目共享平台 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规 ...
- 部署Zabbix监控平台,配置及使用Zabbix监控系统,自定义Zabbix监控项目
案例1:常用系统监控命令 案例2:部署Zabbix监控平台 案例3:配置及使用Zabbix监控系统 案例4:自定义Zabbix监控项目 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看L ...
- springboot+vue.js+mysql+基于VUE框架的商城综合项目自动化系统的实现 毕业设计-附源码051018
商城综合项目自动化系统 摘 要 目前电商系统商城项目管理极其频繁,迫切地需要自动化测试来代替人工繁琐而又重复的劳动.自动化测试相关的研究已经很多,但多数只是针对某一方面,比如单一接口或者单一页面或者性 ...
- (附源码)springboot+vue.js+mysql+基于VUE框架的商城综合项目自动化系统的实现 毕业设计051018
商城综合项目自动化系统 摘 要 目前电商系统商城项目管理极其频繁,迫切地需要自动化测试来代替人工繁琐而又重复的劳动.自动化测试相关的研究已经很多,但多数只是针对某一方面,比如单一接口或者单一页面或者性 ...
最新文章
- 图论刷水题记录(一)(最短路-----dijkstra算法)
- 陈曦:超低延迟下的实时合唱体验升级
- 图解Tomcat类加载机制(阿里面试题)
- 队列实现栈的3种方法,全都击败了100%的用户!
- 基于Spark的电影推荐系统(推荐系统~2)
- Android入门基础教程1
- python与plc通讯实例_python连接plc 相关实例(示例源码)下载 - 好例子网
- 全网首发!如何停止莫名其妙的软件下载?终于被我找到了!
- Drupal 主题函数知识
- 2794: [Poi2012]Cloakroom
- wps工资表怎么用计算机,wps制作工资表的方法步骤图
- 删除磁盘分区 删除OEM分区
- .net core添加word水印
- 海报设计师必做3件事
- 苹果硬改技术好在哪里?
- 2021阿里云供应链大赛--需求预测与单级库存优化参赛总结
- 信道特征(码元、比特、波特率等概念)
- strom及DRPC性能测试与改进
- 644.奇怪的打印机(困难)
- 深度学习之格式转换笔记(三):keras(.hdf5)模型转TensorFlow(.pb) 转TensorRT(.uff)格式
热门文章
- 2007-5-16 mhxy
- android自动直接连接到指定wifi,Android 连接指定的wifi
- rrd.so更新导致rrd_fetch返回值变更,与旧版不兼容
- 构建安装ARM Ubuntu系统
- Javascript中的原型链、prototype、__proto__的关系
- ssm演唱会订票系统毕业设计(附源码、运行环境)
- ApplicationRunner用法
- 【通达信指标公式】主力博弈分时指标,分时图抓日内弱转强牛股
- 6.Ubuntu20.04下载mapserver
- 如何将 Spotify 音乐添加到 djay Pro