文章预览
.NET 9 中使用 Scalar 替代内置的 Swagger 支持 ( Swashbuckle ) Microsoft 已决定从 .NET 9 中删除内置的 Swagger 支持 ( Swashbuckle )。 为什么 Swagger (Swashbuckle) 被删除? ASP.NET Core 团队已决定从 .NET 9 中删除内置的 Swagger 支持 ( Swashbuckle ),原因如下: 维护问题: Swashbuckle 项目不再由其社区所有者积极维护。问题未得到解决或解决,并且 .NET 8 没有正式版本。 ASP.NET Core 的演变:自从在 .NET 5 中引入 Swagger 支持以来, ASP.NET Core 已经有了显著的发展。它现在内置了对描述 Web API 所需的元数据的支持,从而减少了对外部工具的需求。 专注于 OpenAPI :该团队希望使 OpenAPI 成为 ASP.NET Core 中的一等公民。他们计划扩展 OpenAPI 文档生成功能,而不依赖外部包。 Microsoft.AspNetCore.OpenApi 替代工具: Visual Studio 现在提供对 .http 文件的内置支持和
………………………………