【问题标题】:Difference between .NET Core 1.1.1 and 1.0.4 versions.NET Core 1.1.1 和 1.0.4 版本之间的区别
【发布时间】:2017-04-28 17:39:05
【问题描述】:

core github 发布了两个版本的 .NET Core 框架。问题是这些版本 1.1.1 和 1.0.4 有什么区别?为什么它们会同时发布?

【问题讨论】:

  • 为什么有两个版本的any软件?有一个原始版本,然后有一个改进的版本。原始版本仍在提供,因为人们仍在使用它,而且新版本很可能有重大更改(这就是版本号增加的原因)。

标签: .net .net-core


【解决方案1】:

这些是 .net core 版本的版本。 .NET Core 1.0 是初始版本,后来被 .NET Core 1.1 的主要版本所取代。

Microsoft 鼓励我们使用 .NET Core 1.1,因为它比 .NET Core 1.0 具有更多的影响力和改进。因为微软已经在他们的core documentation中列出了,所以在这里写改进是没有意义的。

话虽如此,Microsoft 不想让已经为他们的工作部署 .NET Core 1.0 的人们失望,因此他们仍然支持 .Net Core 1.0。我不确定他们支持这个并排版本多久。但值得考虑新版本,因为它有充分的理由。因此,我建议您尽可能继续使用 .NET Core 1.1,或者将其用于所有新项目。

现在,如果您想查看当前版本;

  1. .NET Core 1.0 正在发布 1.0.4
  2. .NET Core 1.1 正在发布 1.1.1

Released versions

让我列出一个我认为容易理解的快速比较:

  1. 针对这些框架的一个主要变化是项目格式和构建引擎:

    1.1 .NET Core 1.0 支持 project.json 与自定义构建引擎,它 包含用于编译/构建项目的所有元数据、依赖项和工具。

    1.2 .NET Core 1.1 另一方面支持 .csproj(旧的和熟悉的类型)与 MSBuild/XUnit 和用于编译/构建项目的工具。

  2. .NET Core 1.1 比 .NET Core 1.0 有巨大的性能提升。见comparison

【讨论】:

  • 谢谢,我在文档中没有以简单的方式看到这些信息。
  • 有关支持时间表,请参阅:microsoft.com/net/core/support。 TLDR:1.0 和 1.1 都将在同一日期 EOL。
  • 您对project.jsoncsproj 的评论是错误的。 1.0和1.1的最新更新都支持csproj
  • 那篇 techempower 文章严重误导。请在引用之前仔细阅读:“改进程度绝对惊人,从第 11 轮 Mono 的每秒 2,120 个请求到第 13 轮 ASP.NET Core 的每秒 1,822,366 个请求”。他们没有将 1.0 与 1.1 进行比较。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-30
  • 2022-01-07
  • 2017-03-23
  • 1970-01-01
  • 2010-11-16
  • 2011-07-13
  • 1970-01-01
相关资源
最近更新 更多