【问题标题】:.Net core benefit - side by side execution need clarity.Net 核心优势 - 并行执行需要清晰
【发布时间】:2018-06-30 06:44:30
【问题描述】:

在 microsoftebook 中提到,.net 核心的好处之一是您可以在同一台机器上为应用程序并行运行 .NET 版本, 我的困惑甚至在 .net 框架中也可以使用相同的feature,其中指向不同 .net 框架版本的应用程序可以在同一台机器上一起运行。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 您的信息来源是什么?我还没有找到任何关于这方面的微软文档。
    【解决方案2】:

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

    来自MSDN

    【讨论】:

      猜你喜欢
      • 2019-09-21
      • 2015-09-21
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-30
      • 2012-07-31
      • 1970-01-01
      相关资源
      最近更新 更多