ASP
asp.net core identity tables
SELECT * FROM dbo.AspNetUsers --has data SELECT * FROM dbo.AspNetUserLogins SELECT * FROM dbo.AspNetUserRoles--has data SELECT * FROM dbo.AspNetUserTo ......
Asp.net core中的配置提供程序和读取
> ASP.NET Core 中的应用程序配置是使用一个或多个配置提供程序执行的。 配置提供程序使用各种配置源从键值对读取配置数据: > > - 设置文件,例如 `appsettings.json` > - 环境变量 > - Azure Key Vault > - Azure 应用程序配置 > - ......
ASP.NET Core 6框架揭秘实例演示[40]:基于角色的授权
原文:https://www.cnblogs.com/artech/p/inside-asp-net-core-6-40.html ASP.NET应用并没有对如何定义授权策略做硬性规定,所以我们完全根据用户具有的任意特性(如性别、年龄、学历、所在地区、宗教信仰、政治面貌等)来判断其是否具有获取目标资 ......
.net 温故知新【12】:Asp.Net Core WebAPI 中的Rest风格
#RPC RPC(Remote Procedure Call),远程过程调用),这种RPC形式的API组织形态是类和方法的形式。所以API的请求往往是一个动词用来标识接口的意思,比如 https://xxxx/GetStudent?id=1 和 https://xxxx/AddStudent 这种风 ......
ASP.NET CORE 框架揭秘读书笔记系列——ASP.NET应用程序(二)
一、ASP.NET 应用 一个ASP.NET CORE 应用构建在ASP.NET CORE 框架之上,ASP.NET CORE框架利用一个消息处理管道完成对HTTP请求的监听、接收、处理和最终的响应。ASP.NET CORE管道由一个服务器(Server)和若干中间件(Middleware)组成。当 ......
External Identity Provider with ASP.NET Core Identity - Code Maze (code-maze.com)
External Identity Provider with ASP.NET Core Identity - Code Maze (code-maze.com) Using an external identity provider while login to the application i ......
Asp-Net-Core学习笔记:gRPC快速入门
## 前言 此前,我在做跨语言调用时,用的是 Facebook 的 Thrift,挺轻量的,还不错。 >Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码 ......
ASP.NET CORE 框架揭秘读书笔记系列——命令行程序的创建(一)
一、dotnet --info 查看本机开发环境 dotnet --info 会显示本机安装的SDK版本、运行时环境、运行时版本 二、利用命令行创建.NET项目 我们不仅可以利用脚手架模版创建各种类型的应用项目,还可以为项目添加各种组件和配置。换句话说IDE能完成的各项工作全部都可以通过脚手架命令行 ......
ASP.Net Core 项目部署
# 安装环境 部署环境有两种: * .Net Core SDK 包含所有运行时和程序开发包,用于程序开发使用,体积相对较大。 * .Net Core Runtime 仅用于程序运行,不包含开发包,体积小。 **注:**部署程序时不推荐安装SDK,优先使用Runtime环境。 **下载地址:** [* ......
Visual Studio Code调试和发布ASP.NET Core Web应用
前言 上一篇文章主要讲了Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用有兴趣的同学可以去看看,今天咱们主要是要讲讲如何在VS Code中调试和发布ASP.NET Core Web应用。 配置launch.json文件 launch.json 文件是 ......
聊聊Asp.net Core中如何做服务的熔断与降级
# 概念解析 ## 啥是熔断 而对于微服务来说,熔断就是我们常说的“**保险丝**”,意为当服务出现某些状况时,切断服务,从而防止应用程序不断地尝试执行可能会失败的操作造成系统的“雪崩”;或者大量的超时等待导致系统卡死等情况,很多地方也将其成为“过载保护”。 一个典型的应用场景: ![双11”高峰部 ......
ASP.NET Core如何限制请求频率
转载地址:https://blog.csdn.net/qq_38613453/article/details/103131788 ASP.NET Core如何限制请求频率,为了防止恶意请求,我们往往会对接口请求的频率做限制,比如请求间隔,一段时间内请求的次数,针对部分IP做出不同的限制策略 如何去限 ......
ASP.NET Core 6框架揭秘实例演示[42]:检查应用程序的健康状况
现代化的应用及服务的部署场景主要体现在集群化、微服务和容器化,这一切都建立在针对部署应用或者服务的健康检查上。ASP.NET提供的健康检查不仅可能确定目标应用或者服务的可用性,还具有健康报告发布功能。ASP.NET框架的健康检查功能是通过HealthCheckMiddleware中间件完成的。我们不 ......
ASP.NET Core、Winform、WPF 删除多余的Microsoft.CodeAnalysis语言资源文件
摘要:ASP.NET Core 3.1网站生成项目时,输出文件夹多出很多Microsoft.CodeAnalysis的语言资源文件github issue 问题# ASP.NET Core3.1网站生成项目时,输出文件夹多出很多Microsoft.CodeAnalysis的语言资源文件:这些文件夹下 ......
Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用
前言 前段时间微软发布了适用于VS Code的C#开发工具包(注意目前该包还属于预发布状态但是可以正常使用),因为之前看过网上的一些使用VS Code搭建.NET Core环境的教程看着还挺复杂的就一直没有尝试使用VS Code来编写.NET Core。不过听说C# 开发工具包提供了一系列功能和扩展 ......
ASP.NET Core SignalR 系列(二)- 中心(服务端)
本章将和大家分享 ASP.NET Core SignalR 中的中心(服务端)。 本文大部分内容摘自微软官网:https://learn.microsoft.com/zh-cn/aspnet/core/signalr/hubs?view=aspnetcore-7.0 废话不多说,我们直接来看一个De ......
界面组件DevExpress ASP.NET Core v23.1新版亮点 - 增强的数据可视化
DevExpress ASP.NET Core Controls使用强大的混合方法,结合现代企业Web开发工具所期望的所有功能。该套件通过ASP.NET Razor标记和服务器端ASP.NET Core Web API的生产力和简便性,提供客户端JavaScript的性能和灵活性。ThemeBuil ......
使用Autofac替换Asp.net core内置的依赖注入容器
> Autofac是一个依赖注入容器。Autofac 和其他容器的不同之处是它和 C# 语言的结合非常紧密,在使用过程中对你的应用的侵入性几乎为零,更容易与第三方的组件集成。 通常情况下,Asp.net core内置的依赖注入实现已经足够用了,但Autofac确实提供了更多强大的功能,比如基于属性的 ......
ASP.NET Core 6框架揭秘实例演示[42]:检查应用的健康状况
现代化的应用及服务的部署场景主要体现在集群化、微服务和容器化,这一切都建立在针对部署应用或者服务的健康检查上。ASP.NET提供的健康检查不仅可能确定目标应用或者服务的可用性,还具有健康报告发布功能。ASP.NET框架的健康检查功能是通过HealthCheckMiddleware中间件完成的。我们不... ......
ASP.NET RestSharp帮助类 C# RestSharp帮助类
.NETFramework版本: v4.7.2 RestSharp版本:110.2.1.0 直接NuGet下载RestSharp直接用 废话不多说直接上代码 using System.Collections.Generic; using RestSharp; namespace 命名空间 { pub ......
ASP.NET MVC PUT DELETE 404 C# mvc delete put 失败
对于使用 Url 路由 访问页面的 ASP.NET 应用程序,IIS可能会显示404,403之类的错误代码,而且排除了代码问题(本地运行正常),那么就可以加下面这句话: <system.webServer> <modules> <remove name="UrlRoutingModule-4.0" ......
在asp.net core中使用vue3+vite(起)
## 前言 一开始是一个自用的应用,原本是用razor写的。最近有了点新想法,加点新功能,但是我接触的项目基本都是vue+api的前后端分离,用这razor写的是真不习惯,最后决定还是用习惯的vue重写。 之前尝试过在.net core里使用vue2+webpack,毕竟实际上就是把.vue翻译成了 ......
Asp.net core 的依赖注入
> 依赖注入(DI)是一种在类和其依赖关系之间实现控制反转(IOC)的技术. 这是MSDN上对依赖注入的解释,那么什么是控制反转呢? ## 控制反转 简单地说,就是本来需要你用程序代码控制的对象的创建和维护,现在都交给第三方。 依赖注入会通过以下方式实现: * 使用接口或基类将依赖关系实现抽象化。 ......
asp.net core如何获取客户端IP地址
## 客户端直接访问服务器 直接通过HttpContext.Connection.RemoteIpAddress获取客户端Ip 花式用法
同源策略是所有浏览器都必须遵循的一项安全原则,它的存在决定了浏览器在默认情况下无法对跨域请求的资源做进一步处理。为了实现跨域资源的共享,W3C制定了CORS规范。ASP.NET利用CorsMiddleware中间件提供了针对CORS规范的实现 ......
ASP.NET Core SignalR 入门
本章将和大家分享使用 SignalR 生成实时应用的基础知识。通过本文您将学习如何:使用ASP.NET Core SignalR + MVC + Vue 2.x + require 最终创建一个正常运行的简易聊天应用。 ......
ASP.NET Core Web API之Token验证
在实际开发中,我们经常需要对外提供接口以便客户获取数据,由于数据属于私密信息,并不能随意供其他人访问,所以就需要验证客户身份。那么如何才能验证客户的什么呢?今天以一个简单的小例子,简述ASP.NET Core Web API开发过程中,常用的一种JWT身份验证方式。仅供学习分享使用,如有不足之处,还... ......
Asp.net OAuth2.0 跨域设置(可指定域名)
第一步:Startup添加如下代码 第二步:功能实现 /// <summary> /// 跨域配置 /// </summary> public class CorsOriginsConfig { /// <summary> /// 设置 /// </summary> public static vo ......