.net core 包与框架

.NET Core 核心基础组件 NET Core 程序的各个部分是通过依赖注入功能被组装在一起的,可以说依赖注入是.NET Core的骨架,它支撑起了.NET Core 程序的运行。 阅读详情

框架

C#程序运行于.net框架上面,以下是.net的框架

.NETFramework框架
基于该框架的程序在安装有.NET Framework的系统上可以运行(目前只有Window系统支持.NET Framework吧),该框架不需要我们安装任何Nuget包,当我们需要调用该框架的Api时,直接添加对应库的引用即可
在这里插入图片描述

.NetCoreApp
基于该框架的程序在安装有.NETCore的系统上可以运行(Linux,Windows,OS都有对应的.NETCore,所以基于.NETCore的程序是跨平台的)
使用该框架的Api需要安装包Microsoft.NETCore.App,该包提供了调用NetCoreApp框架的接口

.NETStandard
.NETStandard称为标准框架,基于该框架的程序在安装有.NETCore或.NET Framework的系统上都可以运行
使用该框架需要安装包NETStandard.Library,该包提供了框架所有的Api

包

一个包可以运行在一组框架上面,如下:
在这里插入图片描述
在这里插入图片描述

Microsoft.Extensions.Logging可运行于 .NETCoreApp 3.0 或 .NETStandard 2.0 上
红色框指的是,当运行与 .NETCoreApp 3.0 上时,Microsoft.Extensions.Logging所依赖的包列表,其后的(>=3.0.1)指明所依赖包的具体版本
当我们安装Microsoft.Extensions.Logging这个包时,会自动安装Microsoft.Extensions.Logging所依赖的包的最低版本(即上面的3.0.1版本)
如果我们试图安装Microsoft.Extensions.Configuration.Binder 2.0时,会显示包降级错误,因为Microsoft.Extensions.Logging所依赖的Microsoft.Extensions.Configuration.Binder的最低版本是3.0.1

Xfrogcn.PluginFactory:.net核心插件框架 .NET Core插件框架 pluginfactory是.NET Core下一个依赖注入实现的插件框架,此框架是插件化开发与依赖注入的完美集合,同时集成了.NET Core中的配置机制,可以很好地与ASP.NET Core等框架融合。 使用向导 示例项目可参考: Xfrogcn.PluginFactory.Example 安装 在主程序项目中添加Xfrogcn.PluginFactory包 ```dotnet dotnet add package Xfrogcn.PluginFactory --version 1.0.0 ``` 在插件项目中添加Xfrogcn.PluginFactory.Abstractions包 ```dotnet dotnet add package Xfrogcn.PluginFactory.Abstractions --version 1.0.0 ``` 在主程序 立即下载

相关推荐

PluginFramework:一切都是.NET中的插件

.NET Core插件框架 有了.NET Core插件框架,一切都是插件! 插件框架是.NET Core应用程序(包括ASP.NET Core,Blazor,WPF,Windows Forms和控制台应用程序)的插件平台。 它重量轻且易于集成,并支持多个不同的插件目录,包括.NET程序集, Nuget包和Roslyn脚本。 主要特点 以下是Plugin Framework的一些主要功能: 一切都是插件! 以Nuget软件包,.NET程序集,Roslyn脚本等形式提供插件。 轻松集成到新的或现有的.NET Core应用程序中。 自动依赖管理。 提供MIT许可的商业支持。 快速入门:插件

.NET Core 3.0或3.1 类库项目中引用 Microsoft.AspNetCore.App

在ASP.NETCore3.0+ web项目中已经不需要在.csproj中添加对Microsoft.AspNetCore.App的引用 <PackageReferenceInclude="Microsoft.AspNetCore.App"/> 但是在.NETCore3.0+ 类库项目中如果不引用Microsoft.AspNetCore.App,就无法使用...

沐雪架构师 7982

2025年(第十一届)全国大学生统计建模大赛论文及选题分析

基于数据驱动决策:整个研究围绕给定的洪水灾害相关数据进行深入挖掘和分析,从数据清洗、特征分析、模型建立到最终预测,每一步都以数据为基础,通过对数据的有效利用来揭示洪水灾害发生的相关规律和特征,为洪水灾害的风险评估和预测提供依据,符合数据引领未来决策的理念。实际应用导向:洪水灾害是现实中严重影响人类生命财产安全和社会经济发展的重要问题,本研究旨在实现对洪水灾害的预测,其成果可直接应用于防洪减灾工作,如洪水预警、风险评估与区划等,对实际防灾减灾工作具有重要的指导意义,体现了以数据为支撑服务实际应用的特点。

qq_52590045的博客 1万+

.NET Core 加载程序集AssemblyLoadContext

.NET Core插件热加载-AssemblyLoadContextAssemblyLoadContextLoadResolving AssemblyLoadContext 官方文档:AssemblyLoadContext AssemblyLoadContext主要提供程序热加载隔离,通过AssemblyLoadContext可以实现在单个进程中加载同一程序集的多个版本。 这篇文章主要讲一下在使用AssemblyLoadContext类的过程中对Load方法,及Resolving事件的理解。 Load As

I Can -Jiang 2435

MediaPipe实战:从零构建人脸关键点检测应用

本文详细介绍了如何使用Google的MediaPipe框架从零构建一个实时人脸关键点检测应用。文章深入剖析了MediaPipe的三段式检测流水线,提供了Android平台的完整实战教程,包括环境配置、模型加载、摄像头集成、关键点绘制以及性能调优指南,帮助开发者快速实现高效、跨平台的人脸AR特效与交互功能。

weixin_29100927的博客 343

Dataset - DeepFashion 服装数据集

Dataset - DeepFashion 服装数据集 [Dataset - DeepFashion] [Project - DeepFashion] 1. 服装类别和属性预测集 [Category - Attribute 下载] [百度网盘] 289,222 张服装图片 clothes images; 50 个服装类别 clothing categories 1,000 ...

长风破浪会有时,直挂云帆济沧海 2万+

盘点10个.NetCore实用的开源框架项目

这是基于.NetCore开发的、构建的简单、跨平台、前后端分离的框架。这是一个基于.Net 6.0开发的应用框架,采用前后端分离架构,集成了上百个模块,如:统一支付、公众号管理、数据权限、任务调度、数据库读写分离等等。这是一个基于.Net 3构建的简单、跨平台、模块化建站系统。1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

成长的足迹 5512

别再到处找模型了!手把手教你将TI、ADI官网的SPICE模型导入LTspice(附路径避坑指南)

本文详细介绍了如何将TI、ADI官网的SPICE模型导入LTspice的全流程,包括模型获取、路径配置、符号生成等关键步骤,并提供了路径避坑指南。通过实战案例和技巧分享,帮助电子工程师高效利用外部元器件模型进行电路仿真,提升设计效率。

weixin_42535703的博客 406

.NET Core中的包、元包与框架

本文为翻译文章,原文:Packages, Metapackages and Frameworks .NET Core是一个由NuGet包组成的平台。一些产品受益于细粒度包的定义,也有一些受益于粗粒度包的定义。为了适应这种二重性,.NET Core平台被分为一组细粒度的包(package)以及一些被称为元包(metapackage)的较粗粒度...

weixin_33698823的博客 339

【科普知识】什么是驱控一体化伺服电机?

驱控一体化伺服电机以其高度的集成性、兼容性、便捷性以及卓越的性能表现,成为了现代工业自动化领域的一颗璀璨明珠。对于那些追求高效、精准、智能控制的行业用户而言,它无疑是一种理想的选择。

m0_46512607的博客 3151

ArcMap新手必看:Shape属性中的点ZM值到底是什么?如何快速处理

本文深入解析ArcMap中Shape属性中的点ZM值,揭示其在GIS数据中的隐藏维度作用,包括Z值(高程值)和M值(测量值)。针对ZM值可能引发的服务发布问题,提供三种高效处理方案,帮助新手快速掌握数据导入时的ZM值管控策略及精准去除方法。

weixin_42561476的博客 431

.Net Core 中的包、元包与框架(Packages, Metapackages and Frameworks)

.Net Core 是一种由 NuGet 包组成的平台。一些产品体验受益于代码包的细粒度定义,而另一些受益于粗粒度的定义,这两种定义都是有用的,不能绝对地说哪个好与不好。

dotNET跨平台 771

Doris数据过期策略:自动清理历史数据

在数据的世界里,就像我们的房间会堆满各种东西一样,数据库也会积累大量的数据。随着时间的推移,很多历史数据可能不再经常被使用,但它们却占据着宝贵的存储空间。Doris是一款强大的数据库,为了让它能更高效地运行,合理地管理数据,我们就需要一种方法来自动清理那些不再需要的历史数据。本文的目的就是详细介绍Doris的数据过期策略,让大家知道如何利用这个策略来实现自动清理历史数据。范围涵盖了从基本概念到实际操作的各个方面。本文会先介绍一些和Doris数据过期策略相关的术语,让大家对一些专业词汇有个基本的了解。

软件工程实践的博客 556

包、元包和框架(.NET Core 指南)

.NET Core 是一种由 NuGet 包组成的平台。 有些产品体验受益于包的细粒度定义,而另一些受益于粗粒度的定义。 为了适应这种二元定义,一款好的产品应该作为一组细粒度的包发布,并在更粗的粒度组块中进行分发,单个包的正式的名字叫做元包。 每个 .Net Core 包都支持以框架形式通过多个 .Net 实现代码运行。 其中有些框架是传统框架,例如表示 .NET Framework 的 net4...

极客神殿 919

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

.Net Core 学习笔记1——包、元包、框架

.Net Core 是由NuGet包(package)组成的平台。一起使用的多个包的集合:元包(Metapackage)package 包 (对应以前的程序集概念)Framework 框架assembly 程序集重要的NuGet包:System.Runtime 基础包System.Collections 泛型集合System.Net.Http 用于HTTP网络通信System.IO.FileSys...

weixin_33979203的博客 291

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

.NET Core 编程指南中文版 —— 5 包、元包和框架

包、元包和框架 .NET Core 是一个由 NuGet 包组成的平台。 一些产品体验受益于包的细粒度定义,而另一些受益于粗粒度的定义。为了适应这种二元性,.NET Core 以一组细粒度的包和粗粒度的块(通俗地称为元包)的形式发布。 每个 .Net Core 包都支持在多个 .Net 实现(代表着多个框架)上运行。其中有些框架是传统框架,例如表示 .NET Framework 的net...

uddiqpl的专栏 780

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

探索无限可能:.NET Core 插件框架

![Plugin Framework Logo](docs/logo_transparent_color_256.png) 在软件开发的世界中,扩展性和可维护性是至关重要的特性。`.NET Core 插件框架`为你的应用带来了前所未有的灵活性和模块化。这是一个适用于各种.NET Core应用程序(如ASP.NET Core、Blazor、WPF、Windows Forms和控制台应用)的轻量级插

gitblog_00061的博客 696

.Net FramWork 和Net Core3.1配置Log4.net

.Net FramWork 和Net Core3.1配置Log4.net

weixin_45381269的博客 616

ASP.NET Core 入门教程三 结合 EFCore 和 SQLite

ASP.NET Core 是一个开源的 Web 框架,它允许开发者轻松地构建现代、高性能的 Web 应用程序。Entity Framework Core (EFCore) 是一个轻量级、可扩展的 ORM(对象关系映射)框架,它支持多种数据库。SQLite 是一个轻量级的嵌入式数据库,适用于小型应用程序。在本篇文章中,我们将学习如何在 ASP.NET Core 项目中结合 EFCore 和 SQLite。

Life is not divided 1473

深入理解.NET Core的基元(二) - 共享框架

原文:Deep-dive into .NET Core primitives, part 2: the shared framework 作者:Nate McMaster 译文:深入理解.NET Core的基元(二) - 共享框架 作者: Lamond Lu 本篇是之前翻译过的《深入理解.NET Core的基元: deps.json, runtimeconfig.json, dll文件》的后...

Lamond Lu的博客 705
上一篇: .net core 请求与数据绑定特性
下一篇: .net core 跨域配置
dabusidede
博客等级 码龄9年 84粉丝 208原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值