webapi core asp net

.NET 7 使用gRpc

Server端 添加proto文件, 编辑项目文件添加proto文件,编译项目 添加Service服务 启动Server Client端 安装package Copy proto文件到项目里 ......
gRpc NET

.NET周刊【7月第4期 2023-07-23】

## 国内文章 ### 你知道.NET的字符串在内存中是如何存储的吗? https://www.cnblogs.com/artech/p/string-memory-layout.html 毫无疑问,字符串是我们使用频率最高的类型。但是如果我问大家一个问题:“一个字符串对象在内存中如何表示的?”,我 ......
周刊 2023 NET 07 23

NET7中简单的登录判断基类

NET7中简单的登录判断基类 public class BaseController : Controller { public override void OnActionExecuting(ActionExecutingContext context) { base.OnActionExecut ......
NET7 NET

.NET 十个常用的组件库

前言 分享一下本人一直在用的十个组件库: 一、AutoMapper AutoMapper是一个对象映射工具,用于简化.NET应用程序中不同类型对象之间的转换和映射。 功能:AutoMapper提供了自动化的对象映射功能,可以将一个对象的属性值自动映射到另一个对象的对应属性上,无需手动编写大量的赋值代 ......
组件 常用 NET

NET7下取客户IP

NET7下取客户IP WEB层建立以下类: //控制器中直接用即可取IP ViewBag.ip = HttpContext.GetClientIP(); public static class HttpContextExtension { public static string GetClient ......
客户 NET7 NET

ASP.NET Core Identity 系列之一

ASP.NET Core Identity提供给我们一组工具包和API,它能帮助我们应用程序创建授权和认证功能,也可以用它创建账户并使用用户名和密码进行登录,同时也提供了角色和角色管理功能。ASP.NET Core Identity使用SQL Server/第三方数据库存储用户名和密码,角色和配置数 ......
Identity Core ASP NET

使用.Net Core 生成条形码,保存成图片,使用ZXing

转载于作者Lucas汪星人:https://www.jianshu.com/p/9955b4f27501 在原先作者的基础上根据我自己修改了一些代码仅供参考: 首先需要引用NuGet包:ZXing.Net.Bindings.ZKWeb.System.Drawing 也可以使用终端开发者PowerSh ......
条形 条形码 图片 ZXing Core

Asp.Net MVC 使用Log4Net

# Asp.Net MVC 使用Log4Net 在 ASP.NET MVC 中使用 Log4net 需要进行一些配置和代码集成。下面是在 ASP.NET MVC 中使用 Log4net 的步骤: ## 1. 安装 Log4net NuGet 包 打开 NuGet 包管理器控制台,并运行以下命令来安装 ......
Net Log4Net 4Net Log4 Asp

Asp.Net 6中使用Log4Net

# Asp.Net 6中使用Log4Net ## 1. 先新建一个ASP.NET Core空项目 ![1](https://imgcolud.oss-cn-hangzhou.aliyuncs.com/mdnet/202307252023266.png) ## 2. 通过Nuget包管理器安装下面两个 ......
Net Log4Net 4Net Log4 Asp

AI面试官:Asp.Net 中使用Log4Net (一)

# AI面试官:Asp.Net 中使用Log4Net (一) ## 1. 先新建一个ASP.NET Core空项目 [TOC] ## 1. 什么是log4net?它的作用是什么? 解答:log4net是一个开源的日志记录框架,用于在.NET应用程序中记录日志信息。它可以帮助开发人员将不同级别的日志信 ......
Net Log4Net 4Net Log4 Asp

AI面试官:Asp.Net 中使用Log4Net (二)

# AI面试官:Asp.Net 中使用Log4Net (二) 当面试涉及到使用log4net日志记录框架的相关问题时,通常会聚焦在如何在.NET或.NET Core应用程序中集成和使用log4net。以下是一些关于log4net的面试题目,以及相应的解答、案例和代码: [TOC] ## 6. 如何配 ......
Net Log4Net 4Net Log4 Asp

AI面试官:Asp.Net 中使用Log4Net (三)

# AI面试官:Asp.Net 中使用Log4Net (三) 当面试涉及到使用log4net日志记录框架的相关问题时,通常会聚焦在如何在.NET或.NET Core应用程序中集成和使用log4net。以下是一些关于log4net的面试题目,以及相应的解答、案例和代码: [TOC] ## 11. 如何 ......
Net Log4Net 4Net Log4 Asp

Asp.Net 使用Log4Net (基础版)

# Asp.Net 使用Log4Net (基础版) ## 1. 创建项目 创建ASP.NET Web Forms项目 在Visual Studio中创建一个新的ASP.NET Web Forms项目。命名为"Log4NetDemo"。 ## 2.安装Log4Net包 打开NuGet包管理器控制台,并 ......
Net Log4Net 基础 4Net Log4

Asp.Net 使用Log4Net (封装帮助类)

# Asp.Net 使用Log4Net (封装帮助类) ## 1. 创建Log4Net帮助类 首先,在你的项目中创建一个Log4Net帮助类,用于封装Log4Net的配置和日志记录逻辑。 ```csharp using log4net; using log4net.Config; public cl ......
Net Log4Net 4Net Log4 Asp

Asp.Net 使用Log4Net (SQL Server)

# Asp.Net 使用Log4Net (SQL Server) ## 1. 创建数据库表 首先,在你的SQL Server数据库中创建一个用于存储日志的表。以下是一个简单的表结构示例: ```sql CREATE TABLE [dbo].[Logs]( [Id] [INT] IDENTITY(1, ......
Net Log4Net Server 4Net Log4

我喜欢的.NET8 Preview 1功能

.NET8的第一个预预览版发布了,又开启了一波新技术的学习和研究。简单过了一下.NET8 Preview1,中间有两个功能是我的痛点,先睹为快。 在项目中,数据从前端UI到后端(后端也分为好几层),再到数据库端,每个端或层的命名规则不尽相同,所以在端之间的数据项命名转换就个痛点,C#中,帕斯卡命名与 ......
Preview 我喜欢 功能 NET8 NET

我喜欢的.NET8 Preview 1功能

.NET8的第一个预预览版发布了,又开启了一波新技术的学习和研究。简单过了一下.NET8 Preview1,中间有两个功能是我的痛点,先睹为快。 在项目中,数据从前端UI到后端(后端也分为好几层),再到数据库端,每个端或层的命名规则不尽相同,所以在端之间的数据项命名转换就个痛点,C#中,帕斯卡命名与 ......
Preview 我喜欢 功能 NET8 NET

[23C班1B] Glacial Core

### 题面 平面上有 $n$ 个点,第 $i$ 个点的坐标为 $(x_i,y_i)$,权值为 $w_i$。编号不同的点可能重合,且 $w_i$ 可能是负数。 现在你要选择 $3$ 个整数 $l,r,k$,并取走所有满足 $l\le x_i\le r,y_i\le k$ 的点。问对于所有可能的情况, ......
Glacial Core 23C 23 1B

>.NET Core|--Quartz.Net|--控制台应用程序

### 前言 ```bash #Visual Studio 版本 Microsoft Visual Studio Professional 2022 (64 位) #Quartz.Net 版本 Quartz.Net 3.6.3 #C#语言版本 ( 别小看这个, 否则我下面的代码在你那里很可能跑不起来 ......
控制台 应用程序 程序 Quartz Core

asp.net WebApi .net 6.0 在windows server2019上以服务方式发布

一、修改Program.cs代码,注册为 Windows Service如果不注册builder.Host.UseWindowsService(); 安装为window服务会启动报错 安装NuGet包Microsoft.Extensions.Hosting.WindowsServices Progr ......
net windows 方式 WebApi server

.NET项目重构之日志服务(Serilog)

# 1. 目录 - [1. 目录](#1-目录) - [2. 前言](#2-前言) - [2.1. 日志控件的选择](#21-日志控件的选择) - [3. 日志配置](#3-日志配置) - [3.1. 控制台打印](#31-控制台打印) - [3.2. 文件打印](#32-文件打印) - [4. 结 ......
Serilog 项目 日志 NET

记录使用HPSocket.NET包开发WebSocket通讯,报错Could not decode a text frame as UTF-8

因工作需要开发Scada系统,使用到WebSocket通讯,网页客户端接收数据时发生Could not decode a text frame as UTF-8报错 通过网络检索,有多种说法,验证如下 1、文本针和二进制针的数据发送方式都测试失败 1 string kson = JsonConver ......
WebSocket HPSocket 通讯 decode Could

asp.net core之依赖注入

## 依赖注入概念 ASP.NET Core 支持依赖关系注入 (DI) 软件设计模式,这是一种在类及其依赖关系之间实现[控制反转 (IoC)](https://learn.microsoft.com/zh-cn/dotnet/standard/modern-web-apps-azure-archi ......
core asp net

.Net 项目类型区别 Windows窗体应用程序

.NET框架(特定于Windows),然后使用Windows Forms App (.NET Framework)。 Windows窗体应用程序 (.NET Framework) 解决方案默认名称:windowsFormsApp .NET核心/ .NET(跨平台),然后使用Windows Forms ......
窗体 应用程序 Windows 类型 程序

.NET(C#) 设计模式

# .NET(C#) 设计模式 ## 简介 > 设计模式(Design pattern)是代码设计经验的总结。设计模式主要分三个类型:创建型、结构型和行为型。创建型是对象实例化的模式,创建型模式用于解耦对象的实例化过程,主要用于创建对象。结构型是把类或对象结合在一起形成一个更大的结构,主要用于优化不 ......
设计模式 模式 NET

RDIFramework.NET CS敏捷开发框架 V6.0发布(支持.NET6+、Framework双引擎可选,全网唯一)

全新RDIFramework.NET V6.0 CS敏捷开发框架发布,全网唯一支持.NET6+,Framework双引擎,降低开发成本,提高产品质量,提升用户体验与开发团队稳定性,做软件就选RDIFramework.NET开发框架。 ......
双引擎 全网 RDIFramework NET Framework

.NET程序的 GDI句柄泄露 的再反思

## 一:背景 ### 1. 讲故事 上个月我写过一篇 [如何洞察 C# 程序的 GDI 句柄泄露](https://www.cnblogs.com/huangxincheng/p/17474733.html) 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后 ......
句柄 程序 NET GDI

Authentication in asp.net core异常汇总

services.AddAuthentication("Microsoft") .AddMicrosoftIdentityWebApp(Configuration,"AzureAd","Microsoft"); InvalidOperationException: No sign-out authe ......
Authentication core asp net in

.net core WebApi 控制器使用特性校验是否已经登录

实现 ApiAuthorizeAction 自定义类: public class ApiAuthorizeAction : Attribute,IAuthorizationFilter { public void OnAuthorization(AuthorizationFilterContext ......
控制器 特性 WebApi core net

.NET 项目重构之DDD分层搭建

# 1. 目录 - [1. 目录](#1-目录) - [2. 背景](#2-背景) - [3. 环境](#3-环境) - [4. 项目搭建](#4-项目搭建) - [5. 结语](#5-结语) # 2. 背景 好久没有做国内项目了,也好久没有重构项目了。正好手里有一个定时服务需要重构, 就想着正好称 ......
项目 NET DDD