我想问一下.NET基础结构和框架的区别。当我尝试创建类库项目时,Visual Studio提供了**.NET Framework 4.7.2**、.NET Framework 4.8等版本的基础结构。但当我尝试创建控制台应用程序时,它提供了**.NET 6**、.NET 7等版本的框架。
ovfsdjhp1#
这是不正确的。如果您选择以.NET Framework为目标的项目模板,则系统将提示您选择.NET Framework的版本。这些项目模板的名称中包含“.NET Framework”。那些未指定以.NET Framework为目标的项目模板将以.NET Core为目标。因此系统将提示您选择.NET Core的版本。.NET 5及更高版本基于.NET Core。您可以创建面向.NET Framework或.NET Core的类库项目,也可以为控制台应用程序项目执行相同的操作。因为.NET Framework 4.8.x以后的版本不会再开发了,所以他们已经从名称中去掉了“Core”,因为它是唯一的游戏。.NET 5应该是.NET Core和.NET Framework的合并,这基本上意味着.NET Core的演变,添加了更多类似于.NET Framework的功能。
1条答案
按热度按时间ovfsdjhp1#
这是不正确的。如果您选择以.NET Framework为目标的项目模板,则系统将提示您选择.NET Framework的版本。这些项目模板的名称中包含“.NET Framework”。那些未指定以.NET Framework为目标的项目模板将以.NET Core为目标。因此系统将提示您选择.NET Core的版本。.NET 5及更高版本基于.NET Core。您可以创建面向.NET Framework或.NET Core的类库项目,也可以为控制台应用程序项目执行相同的操作。
因为.NET Framework 4.8.x以后的版本不会再开发了,所以他们已经从名称中去掉了“Core”,因为它是唯一的游戏。.NET 5应该是.NET Core和.NET Framework的合并,这基本上意味着.NET Core的演变,添加了更多类似于.NET Framework的功能。