.NET Core 1.1.1 和 1.0.4 版本之间的区别

Difference between .NET Core 1.1.1 and 1.0.4 versions

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

这些是 .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 自定义构建引擎,这 包含 compile/build 个项目的所有元数据、依赖项和工具。

    1.2 .NET Core 1.1 另一方面支持 .csproj(旧的和熟悉的类型)和 MSBuild/XUnit和 compile/build 个项目的工具。

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