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

如何使用.NET8 创建使用MySQL数据库的webapi项目

目录使用 visual studio创建webapi项目需要安装的包新建控制器添加数据库连接字符串注册数据库上下文创建数据库上下文关于迁移数据库在控制器中引入数据库上下文GET请求获...

2024-06-10

.NET8实现PDF合并的示例代码

目录前言一、itext7二、PdfSharpCore三、Aspose.PDF四、Spire.PDF前言在.NET 8中使用itext7需安装 itext7 和 itext7.bouncy-castle-fips-adapter 两个Nuget包,或者使用Aspos...

2024-06-10

aspnet core使用websocket实时更新商品信息的方法

先演示一下效果,再展示代码逻辑。中间几次调用过程省略。。。暂时只用到了下面四个项目1.产品展示页面中第一次通过接口去获取数据库的列表数据/// <summary>/// 获取指定的...

2024-06-10

NET NativeAOT 用法指南

目录.NET NativeAOT 指南基本用法关于编译反射动态泛型实例化解决方案在其他地方使用它DynamicDependencyDynamicallyAccessedMembersTrimmerRootAssemblyTrimmerRootDescri...

2024-06-10

IIS服务器发布ASP.NET项目

目录一、准备项目的发布版本1、检查项目是否可运行2、打包项目3、项目包内容介绍二、服务器搭建ASP.NET运行环境1、服务器安装IIS运行环境2、调试IIS是否正常运行3、发布项...

2024-06-10

.NET分布式Orleans计时器和提醒功能实现

目录Timer是什么Timer的注意事项代码示例Reminder与Timer的区别Timer 和 Reminder 场景依赖注入创建Timer与ReminderTimer是什么Timer 是一种用于创建定期粒度行为的机制。...

2024-06-10

ASP.NET Core 使用SignalR推送服务器日志的过程记录

一个多月前接手了一个产线机器人项目,上位机以读写寄存器的方式控制机器人,服务器就是用 ASP.NET Core 写的 Web API。由于前一位开发者写的代码质量问题,导致上位机需要16秒才...

2024-06-10

如何使用ASP.NET MiniAPI 调试未匹配请求路径

目录1. 引言2. 使用MapFallback方法3. 使用中间件(Middleware)4. 使用MapGet,MapPost,MapPut,MapDelete等方法的通配符5. 使用UseStatusCodePages中间件6. 最后本文将介绍如何在...

2024-06-10

ASP.NET实现图形验证码功能

目录一、实现思路 二、编写前端代码1、编写HTML代码2、创建JavaScript函数三、编写后端代码1、创建输出图形验证码的接口2、创建验证码生成方法3、 绘制验证码图片① 配置验...

2024-06-10

在 .NET 项目中复制资源文件夹到生成目录的方法

目录1. 背景2. 方法一:逐个添加文件3. 方法二:添加 MSBuild 指令3. 方法三:使用通配符4. 结束语本文主要介绍在使用 Visual Studio 进行调试和发布时,如何在 .NET 项目中复制资...

2024-06-10

.Net MinimalApis响应返回值的详细过程

目录前言string 返回值T(任何其他类型)返回值返回 T统一响应格式代码实现自定义类的自动包装实现IResult 返回值返回多个 IResult 实现类型IResult 自定义响应自定义 Json 格...

2024-06-10

.NET Core使用SkiaSharp实现快速生成二维码

目录前言报错原因官方建议SkiaSharp介绍使用SkiaSharp快速生成二维码1、安装SkiaSharp.QrCode库2、生成二维码图片前言在.NET 6之前我们一直是使用QRCoder来生成二维码(QRCod...

2024-06-10

ASP.Net Core读取配置文件的三种方法小结

目录1. 使用 IConfiguration 接口用方法:2. 使用 Options 模式3. 使用环境变量 总结ASP.NET Core 是一个模块化、高性能的框架,它使用依赖注入来构建应用程序的各个组件。在 A...

2024-06-09

ASP.NET使用Global.asax的方法

目录一、Global.asax简介二、Global.asax功能1、实现定时任务2、应用程序级别的错误处理3、在应用程序开始或结束时执行特定逻辑4、实现应用程序级别的缓存管理5、处理会话...

2024-06-09

.net 6 配置QuartZ定时任务的过程

目录Quartz安装创建定时器任务1、创建QuartzConfigurator 2、在Program.cs 中注入服务 3、创建工作单元WorkerJob4、appsettings.json配置项目中需要用到QuartZ执行定时任务...

2024-06-09

在ASP.NET Core微服务架构下使用RabbitMQ实现CQRS模式的方法

目录前言微服务架构的简要概览RabbitMQ在微服务中的作用CQRS 模式分离读和写操作的优势RabbitMQ与CQRS集成为命令和事件实现消息队列异步通信和事件驱动架构在微服务中集成C...

2024-06-09
返回顶部
顶部