.NET 5.0将在 11 月发布时取代 .NET Core 3.x,因此ASP.NET 5.0将取代 ASP.NET Core 3.x。
编辑:这个问题是基于一个根本不正确的假设。.NET Core 的下一个版本实际上将是 .NET 5.0,而 ASP.NET Core 的下一个版本将是 ASP.NET Core 5.0。有关详细信息,请参阅@Camilo-Terevinto和@omajid的答案。
尽管如此,从预览版 8 (8.20414.8) 开始,包、程序集和命名空间仍包含AspNetCore
在其名称中。例如,请参阅以下 NuGet 包:
Microsoft.AspNetCore.Http.Features
Microsoft.AspNetCore.Authorization
Microsoft.AspNetCore.DataProtection
Microsoft.AspNetCore.Razor.Language
但是,如果您访问 docs.microsoft.com 上的Microsoft.AspNetCore.Http.Features
命名空间等文档,您将被重定向回 ASP.NET Core 3.1 文档并显示警告:
请求的页面不适用于 ASP.NET Core 5.0 预览版。您已被重定向到此页面可用的最新产品版本。
问题: 我们是否有任何证据表明这些包、程序集和命名空间将在 .NET 5.0 版本中命名?Microsoft.AspNetCore
正如当前命名空间所暗示的那样,它们是否会保持?正如文档所暗示它们会Microsoft.AspNet
与产品名称保持一致或者这仍然是待定?
背景:与其他开发人员一样,我正在开发 .NET 5.0 版本的开源库,为了熟悉、发现和一致性,我们旨在遵循与底层框架相同的命名约定。