【发布时间】:2018-06-30 06:44:30
【问题描述】:
在 microsoftebook 中提到,.net 核心的好处之一是您可以在同一台机器上为应用程序并行运行 .NET 版本, 我的困惑甚至在 .net 框架中也可以使用相同的feature,其中指向不同 .net 框架版本的应用程序可以在同一台机器上一起运行。
那么 .net 核心的额外好处是什么,或者我错过了什么?
【问题讨论】:
标签: .net .net-core .net-framework-version
在 microsoftebook 中提到,.net 核心的好处之一是您可以在同一台机器上为应用程序并行运行 .NET 版本, 我的困惑甚至在 .net 框架中也可以使用相同的feature,其中指向不同 .net 框架版本的应用程序可以在同一台机器上一起运行。
那么 .net 核心的额外好处是什么,或者我错过了什么?
【问题讨论】:
标签: .net .net-core .net-framework-version
经典的 .NET Framework 只能并行运行 CLR 2 (2.0-3.5) 和 CLR 4 (4.0+) 版本。
如果您在机器上安装 .NET Framework 4.7.1(或升级到带有该版本的 Windows 版本),则为 4.0+ 构建的所有应用程序都将在该框架上运行。
.NET Core 可以并行运行所有版本。例如2.0.3 和 2.0.4 将安装到不同的目录中。但是,它会自动前滚到补丁版本,因为它们包含安全和错误修复。但如果您为 2.0.4 编译并且同时安装了 2.1.0 和 2.0.4,它不会自动在 2.1.0 上运行您的应用。
【讨论】:
【讨论】: