令牌openiddict身份net

net6的情况下遇到连接数据库问题

最近做后端需要访问数据库,然后想用net6做一个webapi mysql 的话nuget 上装mysql.data 这个 sqlserver 的话和以前的区别是以前用 System.Data.SqlClient ,现在要nuget 上装 这个 Microsoft.Data.SqlClient 连接数 ......
情况 数据库 数据 问题 net6

C# .NET 使用HttpClient,以及自定义Header中存在特殊字符的处理方式

平常我们在使用HttpClient时,只需要创建加上设置调用接口地址就可以使用了,比如: HttpClient httpClient = httpClientFactory.CreateClient(); httpClient.BaseAddress = new Uri(接口地址); httpCli ......
HttpClient 字符 方式 Header NET

VS调试WSL中的.NET应用

先决条件 Visual Studio 2019 v16.9 预览版1或更高版本(通过WSL可选组件进行.NET调试)。若要检查 WSL 组件,请选择 “工具” > “获取工具和功能” 。 在 Visual Studio 安装程序中,选择 “单个组件”,然后键入 “WSL” 搜索安装组件 。 安装WS ......
WSL NET

c# .NET 高级编程 高并发必备技巧 - 锁

锁 最为常见的应用就是 高并发的情况下,库存的控制。本次只做简单的单机锁介绍。 直接看代码: 每请求一次库存-1. 假如库存1000,在1000个人请求之后,库存将变为0。 > public int Reduce0() > { > int r = 0; > string key = "stock"; ......
技巧 NET

TerraMours:Net7对接支付宝当面付

### TerraMours:Net7对接支付宝当面付 #### 使用场景: TerraMours开源项目之一:基于GPT与stable diffusion webui的开源项目:希望能够加入充值入口,并使用tokens数来扣费。 后台源码地址:https://github.com/TerraMou ......
当面 TerraMours Net7 Net

VS2015项目.net-framework-4.5.2升级或新建项目无法选择framework 4.6.2(解决办法)

#### VS2015里面没有.NET Framework 4.6.2 VS2015默认安装的目标框架最高是.NET Framework 4.6.1,但是我的项目里面某些NuGet软件包更新需要依赖.NET Framework 4.6.2,项目就需要升级到目标框架.NET Framework 4.6 ......
framework 项目 net-framework 办法 2015

.NET常用库-Ocelot

一 介绍 1.简介 Ocelot是一个.NET API网关。 Ocelot仅适用于.NET Core,目前是为netstandard2.0构建的。 Ocelot是一组按特定顺序排列的中间件。 Ocelot将HttpRequest对象操作到其配置指定的状态,直到它到达请求构建器中间件,在该中间件中,它 ......
常用 Ocelot NET

.NET桌面程序如何设置任务栏图标右键菜单中的名称

右键任务栏中应用程序图标时会显示程序名称,例如: ![image][taskbar] 这里显示的并不是程序文件名DingTalk,而是文件属性中详细信息选显卡下的“文件说明”。 ![][description] 在.NET桌面程序中,是通过修改程序集名称(AssemblyTitle)来设置该值,c+ ......
图标 菜单 桌面 名称 任务

C#.Net6 WebAPI制作简单自定义Token验证

一、创建自定义类MyMiddleware 继承中间件IMiddleware并实现接口 二、在实现接口中的方法编写Token验证逻辑 三、在WebAPI的Program 类中的builder里注入自定义的类和app里配置自定义中间件 builder.Services.AddScoped(typeof( ......
WebAPI Token Net6 Net

.NET Core基础到实战案例零碎学习笔记

前段时间根据 [老张的哲学] 大佬讲解的视频做的笔记,讲的很不错。此文主要记录JWT/DI依赖注入/AOP面向切面编程/DTO/解决跨域等相关知识,还包含一些.NET Core项目实战的一些案例。我是西瓜程序猿,感谢大家的支持! ......
实战 案例 基础 笔记 Core

.net Core基础仓储模型

.netCore简单仓储模型 共分为三层: 仓储层:Repository(类),IRepository(接口) 业务层:Service(类),IService(接口) 表现层:Controller(控制器接口层) 如图所示: Repository层 继承IRepository IbaseReposi ......
模型 基础 Core net

.net【C#】调用 webservice

【C#】调用 webservice 的三种方法总结 WebService,WCF,WebApi区别与特点 ......
webservice net

.net core 关于对swagger的UI(Index.html)或接口的权限验证;

背景: 如何在ASP.Net Core的生产环境中保护swagger ui,也就是index.html页面。其实swagger是自带禁用的功能的,只需要设置开关即可。但是有一些场景,是需要把这些接口进行开放或者导出成文档供第三方进行调用,这个时候却又不想让所有人访问。本文介绍一种权限控制访问的方式, ......
接口 权限 swagger Index core

.net7 创建windows后台服务

> 开发语言:C# > 运行时:.net7 > 开发环境:visual studio 2022 > 微软官方文档: 最近公司需要使用后台调度服务定时拉取业务数据并推送至第三方,原本是直接使用aps.net core应用程序部署在IIS上,然后出现了不定时运行终止的情况,经过排查后发现是因为IIS有一 ......
后台 windows net7 net

C#.NET WINFORM 缓存 System.Runtime.Caching MemoryCache

C#.NET WINFORM 缓存 System.Runtime.Caching MemoryCache 工具类: using System; using System.Runtime.Caching; namespace CommonUtils { /// <summary> /// 基于Memo ......
缓存 MemoryCache Caching WINFORM Runtime

.NET把文件嵌入到程序集中的EmbeddedFile

**简介** 有时候我们在发布程序时,不想让客户看到项目中的文件,这时就可以使用.NET的嵌入文件功能(虚拟文件)。在.NET中,虚拟文件(Virtual File)是一种特殊类型的文件,它们在编译时被嵌入到程序集中,而不是作为独立的文件存在于文件系统中。EmbeddedFile是指在编译时将文件内 ......
EmbeddedFile 文件 程序 NET

JAVA NET相关笔记

# NET ## DES ### 网络编程 网络编程,就是在一定的协议下,实现两台计算机的通信的技术 通信一定是基于软件结构实现的: * C/S 结构 :全称为 Client/Server 结构,是指客户端和服务器结构,常见程序有 QQ、IDEA 等软件 * B/S 结构 :全称为 Browser/ ......
笔记 JAVA NET

WPF使用WPFMediaKit/AForge调用摄像头示例 .net core 8.0 也支持

调用摄像头使我们经常会用到的一个功能,可以根据摄像头捕捉到的图像进行分析处理来做很多的东西,比如电子档案、图像识别、AI分析等等。 本示例中主要介绍Nuget最常用的两个调用摄像头的轮子 WPFMediaKit、AForge 环境: VS2019, .NetFramework472 WPF (.ne ......
示例 WPFMediaKit 摄像头 AForge core

.NET周刊【8月第2期 2023-08-14】

本周由于Myuki大佬感染新冠,国际板块暂停更新一周,将在下周补齐,所以本周只有国内板块。 ## 国内文章 ### 解决 Blazor 中因标签换行导致的行内元素空隙问题 https://www.cnblogs.com/ElderJames/p/resolves-width-issues-in-bl ......
周刊 2023 NET 08 14

.NET应用UI组件DevExpress XAF v23.1 - 全新的日程模块

DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 在新版中,DevExpress XAF组件发布了 ......
日程 DevExpress 组件 模块 全新

.net core发布到IIS上出现 HTTP 错误 500.19

​ 1.检查.net core 环境运行环境是否安装完成,类似如下环境 ​编辑 2.IIS是否安装全 本次原因就是IIS未安装全导致的 按照网上说的手动重启iis(iisreset)也不行 ​ ......
错误 500.19 core HTTP net

控制台启动 asp.net core 发布文件

前言: 记录一下命令,忘了再来看看 启动命令 dotnet 项目名称.dll --urls=https://localhost:4200 ...(环境变量参数) 这种方式使用控制台启动。 --urls=https://localhost:4200 属于环境变量参数,后面还可以追加其他环境参数 ......
控制台 文件 core asp net

Visual Studio 2022安装 .NET Framwork4.0,.NET Framwork4.5

将下面这个文件夹:v4.0复制到路径:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework 重新用vs2022打开项目,可以选择这些目标框架。 ......
Framwork4 Framwork NET Visual Studio

跟着官网学ASP.NET Core 6.0之读取配置文件

跟着官网学ASP.NET Core 6.0之读取配置文件 原文链接:https://baijiahao.baidu.com/s?id=1723999429833340445&wfr=spider&for=pc 用WebApplicationBuilder里面的Configuration属性来读取,如 ......
跟着 文件 Core ASP 6.0

Asp.net区分请求来自PC端还是APP端

区别请求来自于APP还是PC端,主要是通过客户端传递的**User-Agent**来做判断的。 **User-Agent**来自于请求头**Header**,如下图两种方式: * **来自于PC请求** ![image-20230817173205658](https://img2023.cnblo ......
还是 Asp APP net

.NET Core 单元测试 - 模拟 IOptions<T>

技术标签: 【中文标题】.NET Core 单元测试 - 模拟 IOptions<T>【英文标题】:.NET Core Unit Testing - Mock IOptions<T>【发布时间】:2017-04-14 01:49:54【问题描述】: 我觉得我在这里遗漏了一些非常明显的东西。我有需要使 ......
单元 IOptions Core NET lt

《介绍篇》.NET为什么不受青睐

参考链接:https://blog.csdn.net/weixin_39613839/article/details/117033279 一门语言是不是受欢迎,更重要的还是市场来决定。Java为什么比C#更加的受青睐?这并不是因为Java这门语言比C#优秀多少,可以说,C#的语法其实很多方面比Jav ......
NET

asp.net core Webapi中返回400错误中的‘Null集合属性序列化Json’情况

当序列化Json时,有集合类型的属性的值为Null,则序列化后的json就有问题,不能通过asp.net core WebApi的校验 解决方法是: 只需要对集合默认初始化即可 ......
序列 属性 错误 情况 Webapi

.NET-10-Edge插件开发

[TOC](Edge插件开发) 有点意思,不过都是前端呢 参考链接: [官方文档](https://learn.microsoft.com/zh-cn/microsoft-edge/extensions-chromium/getting-started/manifest-format?tabs=v3 ......
插件 Edge NET 10

.NET Core读取配置文件 配置文件可以是JSON、XML或INI等格式,需要添加 Microsoft.Extensions.Configuration 扩展包

.NET Core读取配置文件 配置文件可以是JSON、XML或INI等格式 需要添加 Microsoft.Extensions.Configuration 扩展包 原文链接:https://pythonjishu.com/qipsfiygesyrqfi/ 下面是“.NET Core读取配置文件”的 ......