今天给大家推荐一个开源项目,基于.NetCore开发的、多租户的企业开发框架。项目简介这是一个基于.Net和Layui、基于多数据库的多租户,敏捷开发优选框架。系统自带权限功能、数据权限、系统日志、流程表单设计、内容管理、以及系统UI组件,系统基础功能非常完善,让开发者更注重业务的开发。框架支持代码生成、表单设计,可以极大地提升开发效率。采用都是目前主流的技术,该项目非常适合用于Crm、OA、ER            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-12 17:45:23
                            
                                306阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录概览 NetCore解读launchSettings.json NetCore解读wwwroot NetCore解读appsettings.json NetCore解读program.cs和startup.cs NetCore解读中间件管道 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-26 13:57:00
                            
                                212阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Docker中的NetCore目录挂载
在Docker中,我们经常需要将本地主机上的目录挂载到容器中,以便在容器中读取和写入文件。对于使用.Net Core的开发者来说,将本地目录挂载到.Net Core容器中非常有用,因为它可以使开发者更方便地在容器中进行开发和调试。
## Docker目录挂载简介
Docker容器中的文件系统与主机的文件系统是隔离的。因此,默认情况下,容器内部无法访            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-17 06:05:42
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上次用到配置文件,就花了一些时间研究了一下.Net2.0下的配置文件架构,当时感觉确实很强大,完善,但看的有些头晕.迷迷糊糊把实现了要求,就没有再深入研究.最近,想在配置文件里实现一个复杂的配置,多层次嵌套的配置文件,再把.Net中的配置文档研究了一下,经过这两次的研究,终于彻底搞清楚了。在博客园里已经看到了一篇文章提到了新的配置的研究,地址在这里  疾风 风行者。文中提到了几个问题,我            
                
         
            
            
            
            前三章主要从理论角度讲述了依赖注入原则及所衍生实现技术和手段产生的原因、发展和当前所处状况。大部分开发人为前三章对自己的技术水平的提高设有立竿见影的直接作用,但的我在里还是要说一下,前三章不但可以使开发者对更加容易的理解.NetCore框架,也是让开发者知道微软为什么会在已经有了一个成熟、使用范围广的.NetFramework框架时还会推出一个新的.NetCore框架历史和技术的重要因素。再者前三            
                
         
            
            
            
            ASP.NET Core在底层内置了一个依赖注入框架,通过依赖注入的方式注册服务、提供服务。依赖注入不仅服务于ASP.NET Core自身,同时也是应用程序的服务提供者。毫不夸张的说,ASP.NET Core通过依赖注入实现了各种服务对象的注册和创建,同时也实现了面向抽象的编程模式和编程体验,提升了应用程序的扩展性。今天,我们普及一下ASP.NET Core中依赖注入的一些基本知识。一、服务的注册            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 09:37:23
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文主要介绍通过Docker来部署通过.Net Core开发的微服务架构,部署的微服务主要包括统一网关(使用Ocelot开发)、统一认证(IdentityServer4)、应用服务(asp.net core web api);本文不针对微服务进行说明,后续会针对我对微服务的理解在做记录。一、Docker原理  对 Docker 最简单并且带有一定错误的认知就是 “Docker 是一种性能非常好的虚            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 17:03:57
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Netcore大并发架构
在现代互联网应用程序中,大并发是一个非常常见的问题。Netcore作为一个高性能的框架,提供了一些强大的工具和技术来应对大并发架构的挑战。在本文中,我们将介绍一些在Netcore中实现大并发架构的方法,并提供一些代码示例。
## 什么是大并发架构?
大并发架构是指系统在处理大量并发请求时能够保持高性能和稳定性的架构。在现代互联网应用程序中,用户数量庞大,同时对系            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-28 06:51:14
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # .NET Core微服务架构实现指南
## 简介
在本文中,我将教你如何使用.NET Core实现微服务架构。微服务架构是一种将单个应用程序拆分为一组小型、独立部署的服务的架构模式。每个服务都可以单独开发、部署和扩展,从而提高开发效率和系统的可伸缩性。
## 架构设计
在开始实现微服务架构之前,让我们先设计一下我们的架构。下面是一个简单的示意图,展示了我们的微服务架构中的不同服务和它们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-24 06:44:48
                            
                                416阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            OSharpNS全称OSharp Framework with .NetStandard2.0,是一个基于.NetStandard2.0开发的一个.NetCore快速开发框架。这个框架使用最新稳定版的.NetCore SDK(当前是.NET Core 2.2),对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、权限授权等模块进行更高一级的自动化封装            
                
         
            
            
            
            本节内容,涉及到8.3(P269-P272),以WebApi说明为主。主要NuGet包:内置命名空间:System.ComponentModel.DataAnnotationsFluentValidation.AspNetCore(数据检验框架)  一、请求数据检验的作用1、客户端和服务端进行数据交互时,需要对请求数据进行检验,以保证数据安全和用户体验。现代的前端框架,一般都会            
                
         
            
            
            
              有段日子没有更新,写点东西冒个泡 。这篇文章过来讲个小东西,也是大家在日常开发中也经常需要面临的问题:后台定时任务处理。估计大家看到这句就已经联想到 QuartZ 等类似第三方类库了,不好意思,后边的事情和它们没有关系。这里要展开的是用.Net Core 下的 Generic Host 配合封装简版定时任务处理框架的过程。至于什么是Generic Host,简单来说就是一个简化版不含Http管            
                
         
            
            
            
            ## .NET Core 生成站点缺少 wwwroot 目录的解决方法
作为一名经验丰富的开发者,我将教会你如何在 .NET Core 中生成站点时添加缺少的 wwwroot 目录。在本文中,我将提供整个过程的步骤,并在每一步中给出相应的代码示例。
### 步骤概览
下表展示了整个过程的步骤概览:
| 步骤 | 描述 |
| --- | --- |
| 步骤 1 | 创建一个新的 .NET            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-27 04:25:44
                            
                                1535阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随着互联网的的高速发展,大多数的公司由于一开始使用的传统的硬件/软件架构,导致在业务不断发展的同时,系统也逐渐地逼近传统结构的极限。于是,系统也急需进行结构上的升级换代。在服务端,系统的I/O是很大的瓶颈。其中数据库的I/O最容易成为限制系统效率的一环。在优化数据库I/O这一环中,可以从优化系统调用数据库效率、数据库自身效率等多方面入手。一般情况下,通过升级数据库服务器的硬件是最容易达到的。但是服            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-03 20:45:37
                            
                                516阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            0、目录 整体架构目录:ASP.NET Core分布式项目实战-目录 一、微服务选型在做微服务架构的技术选型的时候,以“无侵入”和“社区活跃”为主要的考量点,将来升级为原子服务架构、量子服务架构的时候、甚至恢复成单体架构的时候,代价最小。软件开发只需要组装,不再需要从头开发。选型可以参考一下张队长的文章: 微软MVP张善友告诉你,微服务选型要注意这些地方二、微服务架构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-26 15:41:20
                            
                                142阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # .NET Core 多租户 SaaS 架构
随着云计算与服务的不断发展,多租户 Software as a Service(SaaS)架构逐渐成为一种主流选择。多租户架构允许多个客户(租户)共享同一套应用程序和基础设施,但遵循严格的数据隔离原则,提高了资源的利用率,降低了运营成本。在此文章中,我们将探讨如何在.NET Core中实现一个基础的多租户SaaS架构。
## 1. 多租户架构简介            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-05 06:02:11
                            
                                226阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、数据库设计 常用的Saas分库分为2种类型的库1.1 基础信息库 主要存组织架构 、权限、字典、用户等 公共信息性能优化:因为基础信息库是共享的,所以我们可以使用 读写分离,或者二级缓存来进行性能上的优化2.2 业务库 我们要进行的分库都基于业务库进行分库,例如 A集团使用 A01库 ,B集团使用B01库 ,也可以多个小集团使用一个 数据库如下:业务库1 :集团A业务库2 : 集团B, 集团F            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 19:15:32
                            
                                226阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            针对前面提到的一些应用场景,我们应该如何利用.Net平台来搭建基础架构呢?首先我们先详细的分解一下业务场景,将应用分层,然后针对每个层次我们来分析一下,系统架构应该作些啥。  上面表述的是订单处理的部份场景,订单的提交可以通过在线网店,也可以通过客服系统,而作为基础功能模块的即时消息服务在多个业务模块中被消费。图中箭头方向表示依赖或调用方向,红色箭头表示服务调用,粉色块表示可能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 20:36:57
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一章软件系统的分层开发1.1 分成架构分成模式定义:将解决方案中功能不同的模块分到不同的项目中实现。每一层中的主键应保持内聚性,每一层都应与他下面的各层保持松耦合。分层模式是最常见的一种架构模式,甚至可以说分成模式是很多分层模式的基础。数据访问层:处于最底层,负责与数据库交互,也成为DAL(Data Access Layer)。表示层:直接与用户打交道,负责显示或者获取数据,也称为UI层(Use            
                
         
            
            
            
                 ASP.NET Core Identity 框架     前面我们使用了 N 多个章节,终于是把 ASP.NET Core MVC 经常使用的功能大略的过了一遍。其它的内容,要么更深入,要么更少使用,我们就不再继续了。本章节我们开始学习 ASP.NET Core 中另一个重要的框架:Identity 框架 ,也就是所谓的身份验证框架ASP.NET Core Identity 框架用于实现