.Net核心利益 - 并排执行需要明确

时间:2018-01-21 14:41:04

标签: .net .net-core .net-framework-version

在microsoft ebook中提到.net核心的一个好处是你可以为同一台机器中的应用程序并行运行.NET版本, 我的混淆甚至在.net框架中同样feature可用,其中指向不同.net框架版本的应用程序可以在同一台机器上一起运行。

那么.net核心的额外好处是什么,或者我错过了什么?

2 个答案:

答案 0 :(得分:5)

经典的.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上运行您的应用程序。

答案 1 :(得分:0)

支持上述回答“经典的.NET Framework只能并行运行CLR 2(2.0-3.5)和CLR 4(4.0+)版本。”

来自MSDN

enter image description here