consul ocelot net6 net

Net 高级调试之四:Windbg 动态调试

一、简介 今天是《Net 高级调试》的第四篇文章。到今天为止,也有三篇文章了,对 Windbg 也有初步的认识了,当然,一个工具流畅、熟练的使用,对于我们调试 Net 程序是至关重要的。在前几篇文章的基础上,我们这篇文章主要介绍一些和使用 Windbg 有关的命令和操作。就我个人而言,第一次接触这个 ......
动态 Windbg Net

记一次 .NET 某工厂无人车调度系统 线程爆高分析

一:背景 1. 讲故事 前些天有位朋友找到我,说他程序中的线程数爆高,让我帮忙看下怎么回事,这种线程数爆高的情况找问题相对比较容易,就让朋友丢一个dump给我,看看便知。 二:为什么会爆高 1. 查看托管线程 别人说的话不一定是真,得自己拿数据出来说话,可以用 !t 命令观察一下便知。 0:000> ......
线程 高分 工厂 系统 NET

net core 在 vs code 或者 rider 无法调试的其中一个解决方法

去掉 csproj 里面 的但文件发布 配置 这个加上了 就不能调试 了,vs里面倒可以调试 , 但是 不知道为啥 rider 或者 vscode 不行 vscode 会说 net clr 有问题, rider 里面会说 发生一个或多个错误 ......
方法 rider core code net

C#.NET使用multipart/form-data方式上传文件及参数

public static string UploadPeopleFaceRequest(AddVisitorRequestDto addVisitorRequestDto) { try { string url = _faceIp + "/fastgate/visitor"; Dictionary ......
multipart form-data 参数 方式 文件

`.NET Web`新人入门必学项目`EarthChat`

.NET Web新人入门必学项目EarthChat EarthChat是一个基于.NET 7的实战项目,EarthChat提供了很多的最佳实践,EarthChat的目标也是成为一个很多人都喜欢的大型聊天业务系统,并且将结合SK+AI大模型进行打造智能业务系统,在EarthChat中你也可以是新人,也 ......
EarthChat 新人 项目 NET Web

使用.NET 6创建Windows Service项目并配置使用Serilog

一.创建Windows Service项目 二.添加Serilog对应的NuGet包 三.编写Serilog配置文件 双击打开appsettings.json,并录入以下配置: 四.在Program.cs启动代码中配置Serilog 五.测试结果 ......
Windows Service Serilog 项目 NET

asp.net中操作串口

经常面要在asp.net网站中打开和操作串口,有时会出现串口拒绝访问的问题,今天特定做了个试验,环境:Windows2019虚拟机,asp.net4.6 方案1: 同一套程序,部署两个网站,分别使用两个不同的应用程序池。测试结果如下: 1. 一个网站打开串口时,另一个网站打开时提示串口访问被拒绝,关 ......
串口 asp net

SonarQube安装及分析.NET 5.0代码

SonarQube安装及分析.NET 5.0代码 一、写在前面 在日常逛园子的时候发现了SonarQube 这个代码质量管理平台,感觉挺有意思的所以决定自己捣鼓一下,使用方法大多来源网上本文章只是记录一下使用过程。 二、下载安装 1.官网下载地址:https://www.sonarsource.co ......
SonarQube 代码 NET 5.0

1.使用Jenkins自动部署.NET站点(流水线 pipeline 方式)

Jenkins安装:参考文章【Jenkins安装】 部署.NET站点 1、新建项目 1,1、Dashboard页面菜单>点击新建Item>输入名称 "TestWebService",并且选择【Pipeline】风格 2、配置 2.1 点击配置 2.2 进入配置页 2.3 设置【丢弃旧的构建】 2.4 ......
流水线 pipeline 流水 Jenkins 站点

NET6介绍及环境准备

NET6介绍及环境准备 https://www.cnblogs.com/michael999/p/16878990.html 部署IIS6或7 出现的问题总结 https://www.cnblogs.com/xuezhu/p/17407826.html ......
环境 NET6 NET

.NET安装运行环境相关问题汇总

问题1:目标进程已退出,但未引发 CoreCLR 启动事件。请确保将目标进程配置为使用 .NET Core。如果目标进程未运行 .NET Core,则发生这种情况并不意外。 异常原因:未安装.net SDK,下载sdk并安装即可正常运行。下载地址:下载 .NET 5.0 (Linux、macOS 和 ......
环境 问题 NET

Web SSH 的原理与在 ASP.NET Core SignalR 中的实现

前言 有个项目,需要在前端有个管理终端可以 SSH 到主控机的终端,如果不考虑用户使用 vim 等需要在控制台内现实界面的软件的话,其实使用 Process 类型去启动相应程序就够了。而这次的需求则需要考虑用户会做相关设置。 原理 这里用到的原理是伪终端。伪终端(pseudo terminal)是现 ......
原理 SignalR Core Web SSH

.NET 压缩与解压

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 using ICSharpCode.SharpZipLib.Zip; ......
NET

.NET 反序列化 GetterSettingsPropertyValue 攻击链

0x01 链路1 SettingsPropertyValue SettingsPropertyValue位于命名空间 System.Configuration,用于应用程序存储和检索设置的值,此类具有Name、IsDirty、Deserialized、PropertyValue、Serialized ......
GetterSettingsPropertyValue 序列 NET

.NET集成CAS认证艰难历程

1.前言 本文不再赘述单点登录SSO原理,主要针对CAS认证服务方式集成.NET应用,从实施落地过程回顾期间遇到的坑和解决方案做些心得总结,希望对你有帮忙,如有问题,请留言一起探讨学习 2.核心客户端组件 DotNetCasClient.dll,本项目依赖.NET4.5版本,官方提供用于集成CAS客 ......
历程 NET CAS

.net framework gridView RowIndex/DataItemIndex

ddlRc.SelectedValue = ((DataTable)((BaseDataBoundControl)sender).DataSource).Rows[e.Row.DataItemIndex]["reason_code"].ToString(); //DataItemIndex list ......

.Net Core中读取json配置文件

1、编写实例化类。新建可供实例化的配置类JwtConfig /// <summary> /// Jwt的配置类 /// </summary> public class JwtConfig { /// <summary> /// 定位 /// </summary> public const strin ......
文件 Core json Net

java.net.SocketException四大异常解决方案

java.net.SocketException四大异常解决方案 java.net.SocketException如何才能更好的使用呢?这个就需要我们先要了解有关这个语言的相关问题。希望大家有所帮助。那么我们就来看看有关java.net.SocketException的相关知识。 第1个异常是 ja ......
SocketException 解决方案 方案 java net

Net 高级调试之三:类型元数据介绍(同步块表、类型句柄、方法描述符等)

一、简介 今天是《Net 高级调试》的第三篇文章,压力还是不小的。上一篇文章,我们浅浅的谈了谈 CLR 和 Windows 加载器是如何加载 Net 程序集的,如何找到程序的入口点的,有了前面的基础,我们今天看一点更详细的东西。既然 Windows 操作系统已经加载了 CLR,初始化了应用程序域,加 ......
类型 句柄 方法 数据 Net

.NET中的数组在内存中如何布局?

总的来说,.NET的值类型和引用类型都映射一段连续的内存片段。就内存布局来说,引用类型有两个独特的存在,一个是字符串,另一个就是数组。今天我们来聊聊数组类型的内存布局。 ......
数组 布局 内存 NET

Net 高级调试之一:开始认识一些调试工具

一、简介 从今天开始一个长系列,Net 高级调试的相关文章,我自从学习了之后,以前很多模糊的地方现在很清楚了,原来自己的功力还是不够,所以有很多不明白,通过学习 Net 高级调试,眼前豁然开朗,茅塞顿开。其实,刚开始要学习《Net 高级调试》,还是很是很困难的,很多工具不会用,又不知道如何调试,痛苦 ......
工具 Net

关于 Chrome 开发者工具 Network 面板里观察到的 net ERR_CERT_AUTHORITY_INVALID 错误

我在 Chrome 访问一个网站时,在 Chrome 开发者工具 Network 面板里观察到的 net ERR_CERT_AUTHORITY_INVALID 错误: net::ERR_CERT_AUTHORITY_INVALID 这种错误通常会在你试图访问的网站的 SSL 证书存在问题时出现。 S ......

ASP.NET Core – DateTime, DateTimeOffset, DateOnly, TimeOnly, TimeSpan, TimeZone, NodaTime 基础

前言 心血来潮,这篇讲点基础的东西。 对日期和时区 Time Zone 不熟悉的读者,请先看这篇 Time Zone, Leap Year, Date Format, Epoch Time 时区, 闰年, 日期格式。 C# 中的日期类型 DateTime ......

使用Ocelot搭建网关Gateway

一、Ocelot官网和学习地址 官网:https://threemammals.com/ocelot Git:https://github.com/ThreeMammals/Ocelot 文档:https://ocelot.readthedocs.io/en/latest/index.html 二、 ......
网关 Gateway Ocelot

这是一篇入职3周.NET 实习开发的感悟

这是一篇入职3周.NET 实习开发的感悟 吐槽 开篇先吐槽一下吧! 首先吐槽的就是加班费的问题,公司加班费挺多,但是我是试用期(3个月)没有加班费,但是公司带我的组长特喜欢加班,老是问我加不加班,懂点人情的都会一起加班,虽然公司规定17.30下班,但是基本都是18.00才开始走人,然后加班一般都是8 ......
这是 NET

.net5 websocket 客户端

string url = "http://127.0.0.1:2141"; HubConnection _conn = new HubConnection(url, true); IHubProxy _proxy = _conn.CreateHubProxy($"/MyHub"); _conn.St ......
websocket 客户端 客户 net5 net

.net6 JWT

准备工作:在步入正题之前我们首先要对JWT加密有个初步的概念和认识,并对其原理有一定的理解,这样才能使我们在.Net 6.0中更快的上手JWT加密,下面是我整理JWT加密的一些资料,各位看官请坐! JWT(JSON Web Token)是一种基于 JSON 的轻量级身份验证和授权的规范,通过三部分组 ......
net6 net JWT

Kubernetes 中使用consul-template渲染配置

Kubernetes 中使用consul-template渲染配置 当前公司使用consul来实现服务发现,如Prometheue配置中的target和alertmanager注册都采用了consul服务发现的方式,以此来灵活应对服务的变更。但对于其他服务,是否也有一个通用的方式来使用consul管 ......
consul-template Kubernetes template consul

Azure DevOps 发布.Net项目到Windows IIS站点之pubxml

通过VS中我们配置的pubxml进行发布 trigger: - master pool: vmImage: 'windows-2022' variables: - group: GeexPublish - name: my-user-variable value: $[variables.UserN ......
Windows 站点 项目 DevOps pubxml

.net 上传附件错误

错误 net::ERR_CONNECTION_ABORTED 导致这种错误的主要原因是上传的文件太大,服务器不能继续读取请求而过早中断链接 Failed to load resource: the server responded with a status of 413 () 开发环境(IISEx ......
附件 错误 net