Asp.net core Web Api配置swagger中文的实现

目录1、OpenAPI 与 Swagger2、Swagger UI3、开搞1创建model实体2 添加控制器BookController3 生成xml文档4修改Startup.cs5编译生成,启动,看效果,立马中文在你的 Web API 项目...

2024-06-10

ASP.NETCore6开启文件服务允许通过url访问附件的操作方法

目录需求背景配置提示需求背景最近在做一个工作台的文件上传下载功能,主要想实现上传图片之后,可以通过url直接访问。由于url直接访问文件不安全,所以需要手动开启文件服务。配...

2024-06-10

.NET8 依赖注入

目录1.1 ServiceCollection1.2 ServiceProvider1.2.1 ServiceProviderEngine1.2.2 ServiceProviderEngineScope1.3 ServiceCallSite1.3.1 ResultCache1.3.2 CallSiteFactory...

2024-06-10

asp.net core多文件分块同时上传组件使用详解

目录服务器端前端服务器端引用 nuget 包:JMS.FileUploader.AspNetCore然后启用上传组件: app.UseAuthorization(); app.MapControllers();...

2024-06-10

.Net加密神器Eazfuscator.NET 2023.2 最新版使用教程

目录什么是 Eazfuscator.NET?为什么好?混淆是什么样的?下面开始正文,来体验下Eazfuscator.NET最新版的强大功能1、新创建winform.Eazfuscator.NET项目2、打开项目工程文件夹,找到...

2024-06-10

通过.net core调用so文件的方法

目录如何通过.net core调用so文件代码C代码和编译C#代码如何通过.net core调用so文件工作中需要在linux上监控系统空闲时间,但是没有找到C#代码,只找到C的代码,所以准备将C文件...

2024-06-10

.NET实现仓储Repository(AI)的操作方法

来自你的消息:请用 .net core 7 实现仓储模式来自WeTab AI的消息:非常抱歉,当前没有 .NET Core 7 的版本。最新的 .NET 版本是 .NET 6。在 .NET 6 中,您可以使用仓储模式来管...

2024-06-10

在 Net7.0 环境下如何使用 RestSharp 发送 Http(FromBody和FromForm)请求

目录一、简介二、我的代码    一、简介最近,在做一个数据传输的服务,我在一个Worker Service里面需要访问 WebAPI 接口,并传输数据,也可以提交数据。由于第一次使用 RestSha...

2024-06-10

.NET中6种定时器的用法与特点详解

目录UI定时器System.Windows.Forms.TimerSystem.Windows.Threading.DispatcherTimerSystem.Web.UI.TimerUI无关定时器System.Threading.TimerSystem.Timers.TimerSystem.Thr...

2024-06-10

asp.net core 多文件分块同时上传的组件

目录服务器端前端组件源码地址分享一个可多个文件同时上传、断点续传,并实时反馈上传进度的 Asp.Net core 组件。服务器端引用 nuget 包:JMS.FileUploader.AspNetCore然后启用...

2024-06-10

.NET的基元类型包括什么及Unmanaged和Blittable类型详解

目录一、Primitive Type二、Unmanaged Type三、Blittable Type在讨论.NET的类型系统的时候,我们经常提到“基元类型(Primitive Type)”的概念,我发现很多人并没有真正...

2024-06-10

.NET6创建Windows服务的实现步骤

之前的文章已经写过了创建Windows服务。C#创建Windows服务 不过之前使用的是.NET Framework创建的Windows服务。现在已经2023年了,其中vs2022有新的方法去创建Windows服务,本...

2024-06-10

如何在.net6webapi中使用自动依赖注入

目录IOC/DI如何在.net6webapi中使用依赖注入?怎么实现自动注入?IOC/DIIOC(Inversion of Control)控制反转:控制反正是一种设计思想,旨在将程序中的控制权从程序员转移到了容器中。...

2024-06-10

深入理解.NET对象的内存布局

目录值类型的内存布局引用类型的内存布局进阶在.NET中,理解对象的内存布局是非常重要的,这将帮助我们更好地理解.NET的运行机制和优化代码,本文将介绍.NET中的对象内存布局。.N...

2024-06-10

ASP.NET Core中的依赖问题解决方法示例

目录如何解决 ASP.NET Core 中的依赖问题1. 使用 VS2022 创建 ASP.NET Core 项目2. 使用构造函数注入解决依赖关系3. 使用动作方法注入解决依赖关系4. 使用 IServiceProvide...

2024-06-10

IIS上部署你的ASP.NET Core Web Api项目及Swagger(图文)

目录1、概述2、安装IIS3、运行环境配置4、修改项目配置 5、发布项目6、IIS操作7、修改web.config文件8、修改网站默认首页9、启动网站1、概述与ASP.NET时代不同,ASP.NET Core...

2024-06-10

ASP.NET Core设置URLs的方法汇总(完美解决.NET 6项目局域网IP地址远程无法访问的问题)

目录ASP.NET Core设置URLs的几种方法说明新建webapi接下来正式讲解方法方法一:使用环境变量(该方法可以设置url,但是不能解决远程访问的问题,不推荐)方法二:使用命令行参数(可以设...

2024-06-10

.net通过Action进行Options参数的传递的方法

在.NET Core中,使用Action和Options参数方式配置服务并将配置信息对象注册到IServiceCollection的好处在于,它提供了更高级别的可配置性和可扩展性。这种模式允许将配置信息与...

2024-06-10

log4net在Asp.net MVC4中的使用过程

目录1、安装log4net插件2、配置web.config文件3、初始化log4net4、定义异常拦截器5、后台线程轮询异常队列,将日志写入到文件6、控制器中定义异常测试方法7、启动程序测试act...

2024-06-10

使用本机IIS Express开发Asp.Net Core应用图文教程

IIS Express是一个Mini版的IIS,能够支持所有的Web开发任务,本篇经验将和大家介绍使用自定义主机名来访问运行在IIS Express上的站点程序的方法,希望对大家的工作和学习有所帮助...

2024-06-10

.NET6中使用GRPC的示例代码

目录一、简单使用二、实际应用1.安装包Grpc.AspNetCore 2.复制文件3.创建GreeterService.cs,直接复制就行了4.在Program.cs中注入5.在项目文件中,增加如下代码6.运行webapi和...

2024-06-10

.Net Core部署IIS的最细步骤

目录先基本的发布配置发布属性服务器安装环境上传发布文件在IIS上添加站点配置网站配置程序池添加web.config先基本的发布操作:右击web项目的《发布》按钮。选文件配置发布属...

2024-06-10

ASP.NET Core MVC过滤器运行流程解析

目录MVC 的过滤器过滤器专属命名空间 Microsoft.AspNetCore.Mvc.Filters过滤器是怎么运行局部和全局过滤器使用MVC 的过滤器MVC 的过滤器(Filters)也翻译为“筛选器&rdqu...

2024-06-10

.net core 6.0 通过依赖注入注册和使用上下文服务的教程

目录一、DbContext1.1、创建自定义类1.2、注册服务1.3、引用二、HttpContextAccessor2.1、Web 应用程序2.2、控制台应用程序2.3、依赖注入和使用三、两者区别给自己一个目标...

2024-06-10

IIS Express 取代 ASP.NET Development Server的配置方法

原文地址:VS 2010 SP1 (Beta) and IIS Express IIS Express 是一个 IIS7.5 对于开发者进行优化的免费版本,它既容易使用,又像 IIS 一样强大。少于 5 M 的安装文件,轻量级又容易...

2024-06-10

.net中string类型可以作为lock的锁对象吗

目录lock 关键字介绍lock 语句的正文中引发异常,也会释放 locklock 关键字的锁对象必须是引用类型,而不能是值类型。在 lock 语句的正文中不能使用 await 表达式lock 锁定对象...

2024-06-10

.net中如何以纯二进制的形式在内存中绘制一个对象

目录一、引用类型实例的内存布局二、以二进制的形式创建对象三、字节数组与实例状态的同一性四、ObjHeader针对哈希被同步状态的缓存一个对象总是映射一块连续的内存序列(不...

2024-06-10

ASP.Net中的Server.MapPath()用法

Server.MapPath()用法 Server.MapPath(string path)作用是返回与Web服务器上的指定虚拟路径相对应的物理文件路径。其参数path为Web 服务器的虚拟路径,返回结果是与path相...

2024-06-10

简单实现.NET Hook与事件模拟实例

目录引言监听事件模拟事件键位与其他引言最近玩《星露谷物语》上瘾,本来是看着个休闲游戏,现在玩成修仙游戏了,上百个小时浑身是肝,中午午休习惯都强行给改了。虽然挺有意思,但是...

2024-06-10

如何在.Net6 web api中记录每次接口请求的日志

目录为什么在软件设计中一定要有日志系统?如何在.net6webapi中添加日志?1.添加日志组件2.新建SeriLogExtend扩展类型,配置日志格式并注入3.添加RequestLoggingFilter过滤器,用以...

2024-06-10

.NET实现ChatGPT的Stream传输的过程

目录EventSource使用场景ASP.NET Core 实现创建WebApi项目使用js实现调用ChatGPT是如何实现不适用websocket进行一个一个字返回到前端的?下面我们会介绍一下EventSourceEvent...

2024-06-10

Log4net在.Net Winform项目中的使用实例详解

目录引言:一、安装Log4net二、配置Log4net三、在项目中使用Log4net四、初始化Log4net五、运行应用程序并检查日志引言:Log4net是一个流行的日志记录工具,可以帮助开发人员在应...

2024-06-10

.net core webapi 大文件上传到wwwroot文件夹的操作代码

1.配置staticfiles(program文件中) app.UseStaticFiles();2.在wwwroot下创建upload文件夹
3.返回结果封装namespace webapi;/// <summary>/// 统一数据响应格式/// </summar...

2024-06-10

.Net中如何将一个实例的内存二进制内容读出来(超简单方法)

目录一、读取实例在内存中的字节二、查看值类型和引用类型实例的内存字节三、存储方法表地址四、Object Header的内存布局五、存储“瘦锁”六、存储哈希码七、存...

2024-06-10

.NET 8 部署到 Docker的详细过程

目录一、前言二、准备工作三、上传项目源码到服务器结束语一、前言本文仅针对操作系统为 CentOS 8 的环境下部署方法进行讲述。如有需要,后续将在其他文章中进行其他系统下的...

2024-06-10

.NET 设计模式之模板方法模式(Template Method Pattern)详解

目录简介角色优点缺点应用场景实现简介模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern),是一种行为设计模式,它定义了一个操作中的算法框架,将某些步骤的具...

2024-06-10

.NET Framework集成Quartz的实现示例

目录一、简介二、版本三、集成 Quartz3.1 Job3.2 注册 Job3.3 启动 Quartz一、简介今天讲一下 .NET Framework 程序中集成 Quartz 框架,这里使用的是 RAM 模式,Quartz 主要用...

2024-06-10

.NET Framework 的项目如何使用 FTP 下载文件

免费FTP客户端 Cyberduck for Windows v8.7.1.4077 免费安装版FTP客户端工具 SmartFTP v10.0.3169 64bit 官方最新安装版FTP客户端工具 FTPRush V3.5.6 绿色多语版此示例演...

2024-06-10

在Linux上使用OpenCvSharp的过程详解

目录1. 项目环境2. 创建控制台项目3. 添加 Nuget Package 程序包5. 安装依赖项目4. 测试应用5. 总结前言OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学...

2024-06-10

.NET Core使用 CancellationToken 取消API请求的操作方法

目录长时间运行的任务请求CancellationTokens取消不必要的请求过滤器捕获异常您是否曾经访问过一个网站,它需要很长时间加载,最终你敲击 F5 重新加载页面。即使用户刷新了浏览...

2024-06-10

Visual Studio中调试 .NET源代码的实现步骤

目录前言Visual Studio更多实用技巧取消选中启用仅我的代码选中启用源链接支持选中启用符号服务器启用在模块加载时取消JIT优化(仅限托管)[可选]启用Visual Studio调试源码...

2024-06-10

在.NET6中使用配置Quartz.NET定时任务并使用IHostedService实现项目启动自动加载任务

目录1 简介2 项目级配置思路3 下载包并在program注入4 任务的帮助类第一步增加Corn表达式的帮助类,用于验证Corn输入是否合格第二步 任务调度服务公共类,主要负责任务的运行和...

2024-06-10

.NET中弹性和瞬时处理库Polly的使用详解

目录写在前面代码实现调用示例写在前面Polly 是一个 .NET 弹性和瞬态故障处理库,允许开发人员以 Fluent 和线程安全的方式来实现重试、断路、超时、隔离和回退策略。Polly 的...

2024-06-10

.NET高级调试之sos命令输出看不懂的处理方法

目录一:背景1. 讲故事二:WinDbg 分析2. 取自哪里3. 如何模拟复现三:总结一:背景1. 讲故事很多.NET开发者在学习高级调试的时候,使用sos的命令输出会发现这里也看不懂那里也看不懂...

2024-06-10

ASP.NET中 Swagger添加JWT验证的流程

目录JWT1、解析2、配置JWTJWT1、解析1)客户端向授权服务系统发起请求,申请获取“令牌”。2)授权服务根据用户身份,生成一张专属“令牌”,并将该“令牌&...

2024-06-10

Visual Studio2022创建WebAPI项目步骤记录

目录简介1、打开Visual Studio 20222、选择ASP.NET Core Web API项目模板3、配置新项目4、配置其他信息5、创建成功运行项目。6、点击“Try it out”调试接口7、...

2024-06-10

ASP.NET Core中的对象池化技术详解

目录写在前面代码实现调用示例写在前面Microsoft.Extensions.ObjectPool 是 ASP.NET Core 基础结构的一部分,当对象的初始化成本较高,并且可能被频繁使用时,才适合采用对象池技...

2024-06-10

.NET Framework拦截HTTP请求的实现

目录一、简介二、实现代码一、简介今天讲一下 .NET Framework 程序中拦截 HTTP 请求,这主要用于记录 HTTP 信息,调试程序、分析程序性能等方面。这里贴出实现的核心代码,具体需...

2024-06-10

.Net Core 使用 TagProvider 与 Enricher 丰富日志的操作代码

目录TagProvider Enricher 自定义LogEnricherTagProvider [LogProperties] 与 [LogPropertyIgnore] 如果用在DTO不存在任何问题,如果用在Domain实体上,可能有点混乱。您可能不...

2024-06-10

ASP.NET Core实现动态审计日志功能

目录前言审计日志基础定义和用途模型定义&关键信息设计审计日志模型捕获审计日志IAuditLogService 接口ActionFilter 方式手动记录方式通过 HttpContext 共享数据日志持久化...

2024-06-10
返回顶部
顶部