这段文字讲述了不同版本的.NET和.NET Framework,您可以选择适合您所需构建的版本:开发人员使用.NET Framework创建Windows桌面应用程序和基于服务器的应用程序,包括ASP.NET Web应用程序。.NET用于创建可在Windows、Linux和Mac上运行的应用程序。它不支持在除Windows之外的平台上创建Windows桌面应用程序。开发人员可以在两个运行时中使用VB.NET、C#和F#编写应用程序和库。.NET与.NET Framework相比有什么优势呢?.NET将获得新功能和运行时改进。它具有更好的性能,并且可以在同一机器上部署不同版本的.NET、创建自包含的应用程序,并完全独立于您正在运行的环境等。“ .NET Framework有什么.NET没有的东西吗?它有一些旧的API不会被移动到.NET。对于你的新应用程序,你如何选择使用.NET?对于那些只处于维护模式且所有开发已经完成的应用程序,你不想去修改它们,完全可以放在.NET Framework上运行。而对于那些正在积极开发并针对.NET Framework的现有应用程序,你可以评估迁移成本和收益,并决定是将其迁移到.NET还是保留在Framework上,这取决于你的判断和应用程序的需求。” 如果你想使用最新的语言特性和运行时改进,你应该选择使用.NET Core。 你也可以查看以下链接: .NET Core vs .NET Framework .NET Core 和 .NET Framework - 该选择哪个?| 桌面和 .NET Core 101
当您创建一个新项目时,您会看到一个(.Net Framework),这意味着它只适用于Windows操作系统,并仅为Windows创建应用程序。我相信另一个默认模板是针对 .Net Core 的跨平台,可在不同的操作系统上运行。