最新ASP.NET Core对应哪个.NET版本?Blazor Server项目框架疑问
问题解答
你的理解存在错误,先明确核心版本关系:
-.NET 5及以后,微软已将原有的.NET Core与.NET Framework合并为统一的.NET平台,不再区分两者的独立命名。因此.NET 7属于这个统一平台,既不属于旧版.NET Framework,也不是沿用旧命名的.NET Core。
- Blazor Server从.NET Core 3.1开始提供支持,但后续版本一直跟随统一.NET平台迭代,现在创建新项目默认会选用较新的稳定版本(比如.NET 7、.NET 8),这是正常情况。
ASP.NET Core与.NET版本的对应规则:
从.NET 5起,ASP.NET Core不再作为独立框架发布,而是直接集成在统一.NET SDK中,版本号与.NET平台完全对齐,对应关系如下:
-.NET 5 → ASP.NET Core 5
-.NET 6 → ASP.NET Core 6
-.NET 7 → ASP.NET Core 7
-.NET 8 → ASP.NET Core 8(当前最新的长期支持LTS版本,也是生产环境推荐使用的版本)
如果确实需要基于.NET Core 3.1创建Blazor Server项目,可在Visual Studio创建项目时,在模板选项中选择对应目标框架版本(需提前安装.NET Core 3.1 SDK)。
内容的提问来源于stack exchange,提问作者David Thielen
相关产品推荐
相关产品推荐

