ASP.NET WebForms实现全局异常捕获与处理的最佳实践
目录 1. 在Global.asax中使用Application_Error 2. 在Web.config中配置customErrors 3. 在代码中使用try-catch 4. 全局异常过滤 5. 使用日志记录库 在ASP.NET WebForm...
ASP.NET Core Web API中实现监控的方法
要在ASP.NET Core Web API中实现监控,可以使用一些流行的开源项目。这些工具可以帮助你监控API的性能、请求、响应时间、错误率等。以下是几个常用的开源监控工具: Prometheus 和 Grafana: Pro...
ASP.NET Core 6.0 中使用Autofac的项目实践
目录 1. 引用NuGet包 2. Program 中注册使用 2.1 普通注入 2.2 反射程序集方式服务注册 3. AutoFac中常用方法说明 基本概念 Autofac中涉及的生命周期 1. 引用NuGet包 Install-Package Autofac -...
.net core三种依赖注入方式(原生的依赖注入器,scrutor,autofac)
目录 1. 原生 .NET Core 依赖注入容器 主要特点 使用示例 缺点 2. 原生 .NET Core 依赖注入容器 + Scrutor 主要特点 使用示例 优点 缺点 3. 使用 Autofac 主要特点 使用示例 优...
asp.net core 属性路由和约定路由的实现
目录 1. 路由概述 2. 基于属性的路由(Attribute Routing) 2.1 控制器级别的路由 2.2 操作方法级别的路由 2.3 路由参数 3. 约定路由(Convention-Based Routing) 3.1 默认路由配置 3.2 匹配控...
asp.net core中Cookie和Session的实现示例
目录 1. Cookie 1.1 如何使用 Cookie 1.2 设置 Cookie 1.3 获取 Cookie 1.4 删除 Cookie 1.5 Cookie 的安全性 2. Session 2.1 如何使用 Session 2.2&n...
ASP.NET Web应用程序出现Maximum request length exceeded报错的解决方法
目录 一、问题描述 二、原因分析 三、解决问题 一、问题描述 在ASP.NET的web应用中,导出数据时出现500 - Internal server error.Maximum request length exceeded。 二、原因分析 这个错误通常...
ASP.NET Core 9.0 中新增的MapStaticAssets() 中间件详解
目录 前言 既有缺陷 解决问题 性能提升 不可替部分 结论 前言 在Core 9.0版本中新增的内容不算多,除了内置OpenAPI 外 应该就属MapStaticAssets中间件最有价值了,最初MapStaticAssets主要是...
Asp.net MVC中的Http管道事件为什么要以Application_开头(原因解析)
今天遇到一个问题,需要在API请求结束时,释放数据库链接,避免连接池被爆掉。 按照以往的经验,需要实现IHttpModule,具体不展开了。但是实现了IHttpModule后,还得去web.config中增加配置,这...
asp.net core实现在线生成多个文件将多个文件打包为zip返回的操作
using Aspose.Words; using Aspose.Words.Saving; using System.IO.Compression; namespace ConsoleApp4 { internal class Program { static void Main(string[] args) { var html = GetHtml();...