.NET Framework升级.NET8之七: 如何处理global.asax文件

前言 Global.asax 是一个可选文件,用于定义 ASP.NET 应用程序如何处理应用程序、会话和请求事件。这些事件的处理代码通常写在 Global.asax.cs 文件中。在将应用程序迁移到 ASP.NET Core 时,需要对这些代码进行重构。 应用程序事件 以下方法在运行时会自动链接到 Http...

阅读更多

.NET Framework升级.NET8之六: 如何处理OWIN

前言 OWIN 是 Open Web Interface for .NET,旨在为 ASP.NET 提供 .NET Web 服务器和 Web 应用程序之间的标准接口。它提供了将中间件组合成管道以及注册模块的能力。 Katana 库 为基于 OWIN 的 Web 应用程序提供了一套灵活的流行组件。这些组件通过以...

阅读更多

.NET Framework升级.NET8之五: 如何处理Web.config文件

前言 Web.Config 文件在 ASP.NET 中用于控制各个 ASP.NET 应用程序的行为并配置 IIS。默认情况下,现代 ASP.NET Core 应用程序使用 Kestrel Web 服务器,该服务器在代码中配置。除非您使用 IIS 部署应用程序,否则需要将 Web.Config 文件迁移到 ASP...

阅读更多

.NET Framework升级.NET8之四: 如何处理System.Web

前言 当将 Web 应用从 .NET Framework 升级到 .NET Standard 或 .NET 时,您可能需要处理 System.Web。在升级过程中,System.Web 的引用要么被移除,要么会导致编译时错误。 根据场景和迁移阶段,有几种选择可以解决此问题。 1. 用 IHttpContex...

阅读更多

.NET Framework升级.NET8之三: 将Web应用迁移到.NET8

1. 前言 ASP.NET Web应用与ASP.NET CoreWeb应用之间存在巨大差异。整个请求管道经历了重大变化,有时甚至无法进行就地迁移。那么,如何才能正确应对这些挑战呢? 2. 迁移模式: 大爆炸(big bang) vs 扼杀者(Strangler Fig) 大爆炸(Big Bang)模式...

阅读更多

.NET Framework升级.NET8之二: 前期准备工作

前言 从.NET Framework迁移到.NET8可以为应用的带来性能、托管费用和可维护性等方面的巨大优势。但在开始破坏性操作之前,了解应用的升级路径至关重要。那么,如何确保迁移工作按部就班地进行呢? 准备阶段 将应用迁移到较新的.NET版本,是全面审视当前应用架构、解决技术债务的绝佳契机。若应用架构混乱...

阅读更多

.NET Framework升级.NET8之一: 概述

链接地址: https://www.bilibili.com/video/BV1uW4y1F7e4/ 前言 我们面临的是一个具有十年历史的旧项目,历经多次升级迭代,当前基于 .NET Framework 4.7.2。项目包含40+子模块,是一个单机应用,且依赖大量第三方组件。由于技术债务累积,升级到现代框架...

阅读更多

微软MVP峰会2024之旅

在3月份,我踏上了一段跨越1万公里的旅程,前往微软的西雅图总部,参加了一场专为MVP(最有价值专家)和区域总监(RD)举办的盛会——微软MVP全球峰会。这次峰会不仅让我听到了微软各个产品线最新的功能规划介绍,还让我有机会与各产品的开发组面对面沟通交流,体验了一场技术与热情的盛宴。 本次活动一共包含了350多...

阅读更多