首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#.NET.NET Core优秀项目框架推荐

前言:   .NET开源者提供一个推荐自己优秀框架地址,大家可以把自己一些优秀框架,或者项目链接地址存到在这里,提供给广大.NET开发者们学习(注意:排名不分先后,都是十分优秀开源框架项目...日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级自动化封装,并规范了一套业务实现代码结构与操作流程,使 .Net Core 框架更易于应用到实际项目开发中...使用简单ORM 【文档,视频教程】 4....支持 CodeFirst 模式,即便使用 Access 数据库也支持数据迁移;  支持 DbFirst 模式,支持从数据库导入实体类,或使用实体类生成工具生成实体类; ⛳ 支持 深入类型映射,比如 PgSql...这样,它可以帮助具有单服务应用程序经验开发人员过渡到构建弹性,可扩展云服务其他分布式应用程序。 因此,Orleans通常被称为“分布式.NET”。

2.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

.Net Core + DDD基础分层 + 项目基本框架 + 个人总结「建议收藏」

应用层 应用层使用相关知识:AutoMapper,Dto,Autofac依赖注入 一,Dto:数据传输对象,主要是展现层应用层传输数据 二,AutoMapper:对象之间传输数据,先使用仓储查询出数据...,然后通过AutoMapper转换成前端需要数据返回 领域层 领域层使用相关知识:实体,值对象,领域服务接口,仓储接口,聚合,Autofac依赖注入 一,实体:有唯一标识(唯一,不可变),包含业务逻辑...,以及自身验证,构造函数实例化,实体Set应设置私有的 二,值对象:没有唯一标识,用来描述一个东西特征,代表是什么 三,聚合:聚合根是实体,聚合是对象组合,由聚合本身维护自身一致性,封装业务逻辑...,有些业务逻辑不好放在聚合里面的可以使用领域服务,多个聚合根协调,领域服务中可以使用仓储 六,Autofac依赖注入:有利于项目层与层之间解耦,方便单元测试,构造函数注入,依赖倒置,通过约定进行程序集注入...,以及权限访问 简单单元测试 单元测试使用相关知识:Xunit,Autofac依赖注入 学习方向,以及目标 谢谢蟋蟀大哥几句指导,学习.Net Core 开阔了我视野,才了解到DDD,ABP

3.6K50

.NET Core 学习资料精选:入门

避免C盘膨胀 安装 .NET Core Runtime .NET Core SDK 【微软官方文档】ASP.NET Core *.* 个版本新特性 指定要使用 .NET Core 版本 如何删除 ....NET Core 过时运行时 SDK [坑]安装 .Net Core 2.2 SDK后,VS2017依然不能设置core2.2目标框架 基础 ASP.NET Core开发者路线指南 微软官方 asp.net...ASP.NET Core 中如何注入同一个接口多个实现 案例1:使用nlog时,想根据需要使用不同配置文件Nlog.config 写日志时,就可以使用文章中介绍 Factory 命名注入方案来实现...使用 Apache 在 Linux 上托管 ASP.NET Core 单元测试 .NET Core .NET Standard 单元测试最佳做法 使用 dotnet test xUnit...在 .NET Core 中进行 C# 单元测试 使用 dotnet test NUnit 在 .NET Core 中进行 C# 单元测试 使用 dotnet test MSTest 在 .NET

3.8K20

DDD实战进阶第一波(七):开发一般业务大健康行业直销系统(实现产品上下文接口与测试

Asp.net Core WebApi,通过WebApi将上架产品功能暴露出去。...2.产品数据访问上下文、仓储接口、产品上下文仓储接口等需要通过依赖注入框架来获取特定实现类,依赖注入框架可以采用Asp.net Core自带,也可以采用Unity等框架。...这里略去了依赖注入框架 具体实现,可以在公众号内查看。 3.如果在调用应用服务可能抛出异常时,需要详细指明每个catch与抛出内容。...当后端接口完成后,作为后端开发人员,我们需要写单元测试来完成对后端接口调用,并尝试得到期望结果。我们在这里采用MSTest,你也可以使用XUnit。..., responsemsg); } 有了单元测试,我们后端开发人员就可以验证是否后端接口与整个用例是否是正常,另外单元测试也可以作为每日自动构建一部分。

51240

DDD实战进阶第一波(七):开发一般业务大健康行业直销系统(实现产品上下文接口与测试

Asp.net Core WebApi,通过WebApi将上架产品功能暴露出去。...2.产品数据访问上下文、仓储接口、产品上下文仓储接口等需要通过依赖注入框架来获取特定实现类,依赖注入框架可以采用Asp.net Core自带,也可以采用Unity等框架。...这里略去了依赖注入框架 具体实现,可以在公众号内查看。 3.如果在调用应用服务可能抛出异常时,需要详细指明每个catch与抛出内容。...当后端接口完成后,作为后端开发人员,我们需要写单元测试来完成对后端接口调用,并尝试得到期望结果。我们在这里采用MSTest,你也可以使用XUnit。..., responsemsg); } 有了单元测试,我们后端开发人员就可以验证是否后端接口与整个用例是否是正常,另外单元测试也可以作为每日自动构建一部分。

70650

单元测试必备:Asp.Net Core代码覆盖率实战,打造可靠应用!

核心组件 本文介绍如何通过 `Coverlet`[1] 在单元测试使用代码覆盖率使用 `ReportGenerator`[2] 生成报表。 什么是Coverlet?.../ItemGroup> 从上面可以看出xUnit测试项目已经默认对coverlet.collector添加了支持 我们在讲解在单元测试使用依赖注入时,用Sample.Repository做单元测试...,我们把之前代码Copy一份,到新测试项目,添加讲解依赖注入时一样配置。...此名称是必需,但不区分大小写。若要使用 .NET 内置代码覆盖率数据收集,请使用"Code Coverage"。...通过以上实践,我们能够更有效地利用代码覆盖率工具,提升单元测试质量效率,从而构建更健壮软件系统。

10510

.NET 基金会项目介绍-Nancy

) “super-duper-happy-path” (或称 SDHP) 是我们体现 Nancy 框架核心精神创建短语,并且我们秉承着 “super-duper-happy-path” 经验,...比如想要自定义依赖注入容器?完全没问题!想要调整路由规则?完全没问题!通过框架启动机制,所有这些自定义都是小菜一碟。...“Low ceremony”(极致简洁) - 在您程序中为了框架而写 “Nancy 代码” 尽可能被保持最小。使用 Nancy 构建应用程序中最为重要部分应该是您代码。...综上所述,采用 Nancy 构建一个应用程序将会是一件令人愉悦乐事,完全不需要牺牲功能性扩展性,轻松构建应用程序。...】 xUnit.net - 【单元测试框架

56720

Newbe.Mahua 测试与调试

测试与调试是开发过程当中不可缺少环节。本教程将通过对”鹦鹉学舌”插件对”如何测试与调试Newbe.Mahua”. 测试 测试分类多种多样,其中,”单元测试”是最开始细粒度测试。...引入测试框架 .Net测试框架众多,主流有MSTest、NUnitXUnit。本教程选择XUnit进行演示。...添加单元测试代码 先看一下需要测试”鹦鹉学舌”插件核心逻辑,将消息回发给消息发送者。...// 当调用参数是“472158246”“呵呵哒”时,调用xunit帮助类在控制台输出消息 // 并设置变量msgSendtrue...启动调试 修改项目属性中调试选项卡配置,并且将插件项目设置启动项目,F5启动调试,下断点,命中,就这么简单

2.1K00

.NET Core系列 :4 测试

本文我们目的是在我们构建我们应用程序时候能够进行测试如何使用XUnit结合你可以通过为你项目添加不同测试用例NSubstitute进行单元测试,同时对整个项目进行集成测试。...从网站或者官网上,你可以找到不少xUnit优点,与NUnit其他测试框架相比有一下一些优势           1)每个测试方法产生一个对象实例          2)取消了[SetUp][TearDown...还有我们设置Framework节点 netcoreapp1.0, 依赖xunit xunit.runner包 "dependencies": {     "dotnet-test-xunit":...在上面的例子里,总共使用了三次InlineData特性标识,每次设定值都不同,在执行单元测试时,设定值会被测试框架赋值到对应测试方法参数里。...它们如同单元测试一样快速简单,但最重要是,它们允许你在整个请求管道中测试 ASP.NET 应用,而不只是控制类中孤立方法。

3.1K100

【ASP.NET Core 基础知识】--测试--单元测试集成测试

1.2 使用xUnit进行单元测试 安装 安装配置 xUnit 在 ASP.NET Core 项目中是相对简单。...下面介绍一些常见依赖注入测试替代品: 模拟对象(Mock Objects):Mock 对象是使用一些测试框架(比如 Moq)来模拟依赖对象一种方式。...我们将以一个简单示例控制例,该控制器具有一个 GET 方法,用于获取用户信息。...以下是一个简单示例,演示如何编写一个集成测试: 假设你有一个简单 ASP.NET Core Web API 应用程序,其中有一个控制 ValuesController,它有一个 GET 方法返回一组固定值...运行集成测试 要运行集成测试,你需要使用适当测试运行或者 .NET Core CLI。在上面的示例中,我们使用xUnit 测试框架,并通过 .NET Core CLI 来运行测试

4700

DotNet 资源大全中文版(Awesome最新版)

应用程序接口(API) NancyFx -轻量级,低成本框架,用于在.NetMono上构建基于HTTP服务 ASP.NET WebAPI -框架,可以轻松构建覆盖广泛客户端(包括浏览移动设备)...[$] Microservices in .NET Core - 向您展示如何使用Nancy.NET Core构建可维护,安全操作友好微服务。...单文件,易于跨平台IoC容器 Simple Injector - 简单注射是易于使用依赖注入(DI)库,适用于支持Silverlight 4+,Windows Phone 8,Windows...MicroLite ORM MicroLite ORM是.NET框架微型对象关系映射。 它设计是易于使用,可扩展测试。...LLBLGen Pro - 实体框架实体建模解决方案,NHibernate,Linq to SQL及其自己ORM框架:LLBLGen Pro运行时框架

16.1K82

微分享回放 | 提高系统开发效率“银弹”——X-series可视化大规模应用开发工具集

构建一个可以快速高效理解系统,正确思路主要是系统构建提供一种简单易懂,无需翻译方式。...X-series是一套轻量级,易于学习,易于使用,易于测试,易于交流框架。目的是解决大规模软件开发中沟通不畅,文档不新,分工不当,进度不明等难题。...xUnit将粘合代码抽取模型,在业务层组装行为结构单元, xUnit系统定位如下图 ? 图12 4.6、Xross Unit常见问题 1)为什么使用单元来完成代码也能做事情?...图14 5.4、Xross Decision测试使用 编辑完成后可以通过生成单元测试方式来验证模式是否正确,同时单元测试也演示了实际使用如何进行。 ?...图16 六、Xross State XrossState是可视化创建状态机编辑,又称为xState。状态机用处极其广泛,可以说是很多系统核心。与xUnit类似,xState可以结合模型代码。

1.1K70

ASP.NET Core 使用 gRPC 初探

既然要说到了微服务,那肯定就离不开服务间调用,自然而然就联系到了常用一个框架——gRPC了,那今天就简单说一说这个框架,也算是一个刚入门,比较简单,后边我也会持续跟进讲解。...我这里简单说明下优缺点比较,说说到底使用gRPC有什么好处。...这个时候就用到了gRPC了,它协定优先 API 开发,默认使用协议缓冲区,允许与语言无关实现。可用于多种语言工具,以生成强类型服务客户端。...如何.NETCore上使用gRPC? 关于如何ASP.NETCore使用gRPC,这里有两种方法,第一是直接创建gRPC模板项目,第二个就是在在ASP.NETCore项目上创建gRPC服务。.../// public class GreeterService : Greeter.GreeterBase { // ASP.NETCore一样,可以使用依赖注入和服务

1.5K20

使用.NET Core+Docker 开发微服务

.NET Core发布很久了,因为近几年主要使用java,所以还没使用过.NET Core,今天正好有一个c#写demo,需要做成服务,不想再转成java来实现,考虑使用.NET CORE来尝下鲜,目标是开发一个微服务...如果未指定任何名称,将使用当前目录名称。 -o, --output 要放置生成输出位置。 -i, --install 安装源或模板包。...预定义 "project"、"item" 或 "other"。 --force 强制生成内容,即使该内容会更改现有文件。...工程实现 实现就简单了,按部就班coding就可以,几年前.NET MVC没有本质区别: 新建一个APIController,添加一个方法: public JsonResult Search(string...然后EXPOSE 80端口,设置ENTRYPOINT ‘dotnet appname.dll’ 微服务CICD 首先是构建,先将代码放入SVN, 在Jenkins里新建自由模式项目,Build里使用

3.2K31

ASP.NET Core WebApi项目架构分层开发实战演练

负责接受用户输入数据页面数据展示。 服务层:可以理解:业务逻辑层。 仓储层:可以理解:数据访问层。...实体层:主要是存储数据实体(EntityModel—Entitys)视图模型(ViewModel—Dtos)。 基础设施层:主要存储一些公共基础类库组件。...提到Api接口,一般会想到以前用到WebServiceWCF服务,这三个技术都是用来创建服务接口,只不过WebAPI用起来更简单,更轻量级,更流行。...构建一个优秀API依赖于伟大框架,今天我们主角当然是微软跨平台轻量级HTTP服务框架——Asp.net Core WebApi。...1.4、一句话总结今天我们学习达到目标: 如何使用基于ASP.NET Core WebApi跨平台技术快速构建API接口服务。

3.5K30

【半小时大话.net依赖注入】(一)理论基础+实战控制台程序实现AutoFac注入

其中.Net Framework框架主要以如何引入AutoFac作为容器以及如何运用AuotoFac为主,.Net Core框架除了研究引入AutoFac两种方式,同时也运用反射技巧对其自带DI框架进行了初步封装...那么DIIoC是同一个东西吗?如果不是,它们又有什么区别呢? 回答很简单:不是一个东西。 区别也很简单,一句话概括就是:IoC是一种很宽泛理念,DI是实现了IoC其中一种方法。...ContainerBuilderAutoFac定义容器构造,我们通过使用它往容器内注册对象。 MyBuild(ContainerBuilder builder)方法 我们具体注册实现函数。...后,自动将其注入到了StudentService当中 经过这几步,一个简单基于依赖注入程序就完成了。...补充 使用控制台程序本来是为了突出容器概念,但是容易造成一些误解,DI最终形态可以参考源码里Api项目MVC项目,本来想循序渐进,先第一章控制台引入容器概念,然后第二章讲批量注册、注入泛型、生命周期域管理

1.4K30

Web API初体验——Python&易语言

01 — WebApi是什么 ASP.NET Web API 是一种框架,用于轻松构建可以由多种客户端(包括浏览移动设备)访问 HTTP 服务。...GET 请求指定页面信息,并返回实体主体。用于从服务端获取数据,且不应该对服务端有任何操作和影响。 2....TRACE 回显服务收到请求,主要用于测试或诊断。 这样,前面四种请求方法刚好可对应于对数据查询,添加,修改,删除。WebApi也推荐如此使用。...03 — Python实践——FastAPI FastAPI 是一个用于构建 API 现代、快速(高性能) web 框架使用 Python 3.6+ 并基于标准 Python 类型提示...', port=3000, reload=True) 代码中webapi:appB文件文件名和服务名称,所以B文件文件名为webapi.py,里面的服务对象名称为app,并设置了IP地址端口。

2.3K70

.Net Web开发技术栈

WSDL Web Services Description Language是一个用来描述Web服务说明如何与Web服务通信XML语言。...RESTful 满足这些原则条件就称RESTful架构 Web API:RESTful实现,一个用于构建HTTP服务框架 测试工具:Fiddler、Postman、Jmeter......MVVM框架 实现一个简单js模板引擎 Angular 路由、模块化、控制、指令、作用域、模板、链式函数、过滤器、服务、依赖注入......单元测试(Unit Testing) Tdd测试驱动开发(Test-Driven Development) VS自带单元测试工具,Xunit,Nunit,Moq,Faker.Net 性能分析 VS自带性能分析工具...MSMQ 微软官方推出消息队列框架 RibbitMq 基于 AMQP 系统协议,由 Erlang 语言开发,开源消息队列,支持AMQP,XMPP, SMTP, STOMP等协议,使用简单 ZeroMQ

4.9K30
领券