ASP.net core

《ASP.NET Core技术内幕与项目实战》精简集-目录

本系列是杨中科2022年最新作品《ASP.NET Core技术内幕与项目实战》及B站配套视频(强插点赞)的精简集,是一个读书笔记。总结和提炼了主要知识点,遵守代码优先原则,以利于快速复习和查询。所以,建议和我一样,先阅读书籍或看B站视频,然后再通过本系列快速的复习知识点。 本系列覆盖了书本中的大多数 ... »

学习ASP.NET Core Blazor编程系列十——路由(上)

Web应用程序的可以通过URL将多个页面串联起来,达成一个组件功能,并且可以互相跳转。我们开发系统的时候总是需要使用路由来实现页面之间的跳转。ASP.NET Core MVC或是ASP.NET WebForm主要是使用a标签或者是服务端redirect来跳转。 ... »

.net core Blazor+自定义日志提供器实现实时日志查看器

场景 我们经常远程连接服务器去查看日志,比较麻烦,如果直接访问项目的某个页面就能实时查看日志就比较奈斯了,花了1天研究了下.net core 日志的原理,结合blazor实现了基本效果。 实现原理 自定义日志提供器,将日志记录到内存中,滚动10W条删除。 提供blazor组件,实时从内存中读取后显示 ... »

学习ASP.NET Core Blazor编程系列九——服务器端校验

EditForm 组件中,有三个事件可用于触发表单提交操作: OnSubmit:无论验证结果如何,只要用户提交表单,就会触发此事件。 OnValidSubmit:当用户提交表单并且他们的输入验证通过时,将触发此事件。 OnInvalidSubmit:当用户提交表单并且他们的... ... »

快读《ASP.NET Core技术内幕与项目实战》EFCore2.5:集合查询原理揭秘(IQueryable和IEnumerable)

本节内容,涉及4.6(P116-P130)。主要NuGet包:如前述章节 一、LINQ和EFCore的集合查询扩展方法的区别 1、LINQ和EFCore中的集合查询扩展方法,虽然命名和使用完全一样,都两者定义在不同的命名空间下,是不同的方法。PS:LINQ定义在System.Linq中,EFCore ... »

学习ASP.NET Core Blazor编程系列八——数据校验

在设计应用程序时,你应该保持对用户的不信任,虽然你在输入界面上提示了如何正确填写每个值的说明,但必须对他们输入的任何值进行校验。 Blazor 提供了一些简单的校验工具,接下来我们来学习如何配置表单中的输入项,以便正确地校验和响应用户数据。 ... »

chillsrc

简读《ASP.NET Core技术内幕与项目实战》之3:配置

特别说明:1、本系列内容主要基于杨中科老师的书籍《ASP.NET Core技术内幕与项目实战》及配套的B站视频视频教程,同时会增加极少部分的小知识点2、本系列教程主要目的是提炼知识点,追求快准狠,以求快速复习,如果说书籍学习的效率是视频的2倍,那么“简读系列”应该做到再快3-5倍 本节内容,涉及3. ... »

asp.net core 中的Jwt(Json Web Token)的使用详解

简单描述: session不支持 分布式 并且在服务器存储一份用户登录的信息,这份登录信息会在响应时传递给浏览器,告诉其保存为cookie,以便下次请求时发送给我们的应用 Jwt描述: 1.状态保证在客户端,而非服务器端。天然适合分布式系统。 2.签名保证了客户端无法数据造假。 3.性能更高 »

学习ASP.NET Core Blazor编程系列六——新增图书(上)

这一篇文章我们来学习一下如何新增一本图书信息数据。EditForm 的在进行提交动作时,有三个与提交有关的事件: OnValidSubmit. 如果表单上的输入的数据全部通过其对应的验证属性所定义的验证规则,则会触发此事件。 OnInvalidSubmit. 如果表单上输入的数据中有... ... »

Asp.net core 少走弯路系列教程(cnblogs 博客园首发)

这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 ... »

FreeSql

学习ASP.NET Core Blazor编程系列六——初始化数据

在具体的实际项目中,数据实体类随着应用程序的功能的变化而变化:添加和删除新的实体或属性,并且需要相应地去修改数据库的表或架构,使其与应用程序中的实体保持同步,我们在开发项目时,经常会需要一个数据初始化的功能。 EF Core就提供了数据库初始化功能,今天我们向学习如何向数据库表Book中添加初始数据... ... »

ASP.Net Core对USB摄像头进行截图

最近想把之前一个USB摄像头拍照的winform程序迁移到.net 5下,首先找了一下,网上有通过DirectShow.NET读取摄像头的例子,Read Barcode from Webcam Viewer with DirectShow.NET。 这个程序依赖着DirectShow.NET的,虽 »

学习ASP.NET Core Blazor编程系列四——迁移

在具体的实际项目中,数据实体类随着应用程序的功能的变化而变化:添加和删除新的实体或属性,并且需要相应地去修改数据库的表或架构,使其与应用程序中的实体保持同步。 EF Core中的迁移功能能够以递增方式更新数据库架构或表,使其与应用程序的数据实体类保持同步,同时保留数据库中的现有数据。 ... »

如何使用ASP.NET Core 配置文件

目录 前言 Json配置文件的使用 RedisHelper类 XML配置文件的使用 前言 在ASP.NET ,我们使用XML格式的.Config文件来作为配置文件,而在ASP.NET Core,我们有了更多的选择,可以用回XML,也可以用Json、Ini文件作为配置文件 Json配置 »

ASP.NET Core GRPC 和 Dubbo 互通

一.前言 Dubbo 是比较流行的服务治理框架,国内不少大厂都在使用。以前的 Dubbo 使用的是私有协议,采集用的 hessian 序列化,对于多语言生态来说是极度的不友好。现在 Dubbo 发布了新版本 v3,推出了基于 gRPC 的新协议 Triple,完全兼容 gRPC。目前和几个小伙伴正在 ... »

stulzq

asp.net core项目授权流程详解

在上一篇 聊聊 asp.net core 认证和授权 中我们提到了认证和授权的基本概念,以及认证和授权的关系及他们之间的协同工作流程,在这篇文章中,我将通过分析asp.net core 3.1 授权流程的源码给大家介绍asp.net core 框架里面授权流程的具体实现逻辑,本文并非讲解具体的实战应 »

Asp.net Core项目配置HTTPS支持

最近把公司的一些产品迁移到了.net core下,随之而来了一个新的问题:在公网部署的环境下,如何在Kestrel的self host模式下部署Https。本文这里就简单的介绍下.net Core Kestrel服务器下Https的部署方案。 申请证书: 证书申请一般是甲方或者工程实施人员干的事 »

聊聊asp.net core 授权流程

在上一篇 聊聊 asp.net core 认证和授权 中我们提到了认证和授权的基本概念,以及认证和授权的关系及他们之间的协同工作流程,在这篇文章中,我将通过分析asp.net core 3.1 授权流程的源码给大家介绍asp.net core 框架里面授权流程的具体实现逻辑,本文并非讲解具体的实战应 ... »

022年9月12日 学习ASP.NET Core Blazor编程系列三——实体

从本篇文章开始我们从头开始学习如何创建一个图书租赁系统。在本篇文章中我们先来学习创建一个书籍信息的实体类,并且通过实体框架(EF Core)使用这个书籍实体类来处理书籍信息数据。EF Core是一个轻量化、可扩展、开源和跨平台的对象关系映射(ORM)框架,它简化了编写数据库访问的代码。EF Core... ... »