关于 legacy-aspnet
面向维护经典 ASP.NET 应用及规划现代化的技能,适用于 Web Forms、旧版 MVC 和经典 ASP.NET 项目。它强调保留现有运行行为,并通过可替换的边界逐步迁移,而非整体重写。
主要功能
- 01稳定路由、会话与身份验证
- 02检查 IIS 配置和生命周期
- 03隔离领域与服务逻辑
- 04按可替换边界渐进迁移
- 05在近似真实 IIS 的环境验证
适用场景
- 01维护 Web Forms 应用
- 02审查经典 ASP.NET 部署配置
- 03规划向 ASP.NET Core 的增量迁移
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ managedcode/ dotnet-skills --skill legacy-aspnet安装后在 Claude Code 中输入/legacy-aspnet确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
manifest.jsonreferences/migration.mdpatterns.md详细介绍
旧版 ASP.NET
适用场景
- 使用 Web Forms、旧版 MVC 或经典 ASP.NET 应用
- 检查以 IIS 为中心的旧配置和生命周期行为
- 计划迁移到 ASP.NET Core,同时不破坏核心业务流程
工作流
- 将经典 ASP.NET 视为独立技术栈,其托管、生命周期和配置规则与 ASP.NET Core 不同。
- 首先稳定行为:路由、会话、身份验证、服务器控件、配置转换和部署假设。
- 分阶段规划现代化:隔离领域逻辑和服务逻辑,然后替换可替换的边缘部分,而不是一次性重写整个应用。
- 如果旧应用依赖
wcf或entity-framework6等子系统,请使用相应方案,而不是将其简化为通用 Web 工作。 - 谨慎使用从 ASP.NET Core 复制的指导,因为中间件、DI 和托管假设无法直接套用。
- 在贴近真实 IIS 和配置转换的环境中验证。
交付内容
- 适用于经典 ASP.NET 的实用维护指导
- 稳定的旧版行为和现代化切入点
- 避免不必要风险的迁移路径
验证
- 不混淆经典 ASP.NET 和 ASP.NET Core 的指导
- 有意识地保留旧版运行时假设
- 迁移步骤是渐进且可测试的
参考资料
评论
支持 Markdown