【问题标题】:What's the point of running .NET core app over full framework?在完整框架上运行 .NET 核心应用程序有什么意义?
【发布时间】:2017-01-30 09:12:09
【问题描述】:

我正试图深入了解 .NET 框架的所有可能变体以及使用它们的方式。

您可以像这样在完整的 .NET 框架上轻松运行您的应用程序:

{
  “version”: “1.0.0-*”,
  “buildOptions”: {
    “emitEntryPoint”: true
  },

  “dependencies”: {
    “Microsoft.NETCore.App”: {
      “type”: “platform”,
      “version”: “1.0.0”
    }
  },

  “frameworks”: {
    “net452"
  }
}

但是这样做有什么意义呢?我粗略的理解是,这样做会失去 .NET Core 互操作性功能(无法在 Mac 或 Linux 上运行),但另一方面,您不仅可以引用 .NET Core 程序集,还可以引用旧的 .NET 程序集(这很棒许多 .NET 核心库仍然是 alpha/beta)。我说得对吗?还有什么我想念的吗?

【问题讨论】:

标签: .net .net-core


【解决方案1】:

你是对的。你也会得到稍微不同的行为。我最近使用 .NET classic 来调试与 GetHashCode 相关的问题。 Is there a way to make .NET Core GetHashCode deterministic

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 2021-12-05
    相关资源
    最近更新 更多