在core github发布了两个版本的.NET Core框架。问题是这些版本1.1.1和1.0.4之间的区别是什么以及为什么它们同时发布?
答案 0 :(得分:6)
这些是 .net核心版本的版本。 .NET Core 1.0 是最初的版本,后来被 .NET core 1.1 的主要版本取代。
Microsoft鼓励我们使用.NET Core 1.1,因为它比.NET Core 1.0具有更多的覆盖面和改进。由于微软已经在他们的core documentation中列出了这里已经改进的东西,所以写出改进的东西是毫无意义的。
话虽如此,微软并不想让那些已经拥有.NET Core 1.0的人失望,因此他们仍然支持.Net Core 1.0。我不确定他们支持这个并排版本多久。但值得考虑新版本,因为它有充分的理由。因此,我建议您尽可能使用.NET Core 1.1或将其用于所有新项目。
现在,如果您想查看当前版本;
让我列举一个我认为易于理解的快速比较:
针对这些框架的一个主要变化是项目格式和构建引擎:
使用自定义构建引擎1.1 .NET Core 1.0 支持 project.json 包含编译/构建项目的所有元数据,依赖项和工具。
1.2 .NET Core 1.1 另一方面支持 .csproj (旧的和熟悉的类型)和MSBuild / XUnit以及用于编译/构建项目的工具。
.NET Core 1.1具有比.NET Core 1.0强大的性能改进。请参阅comparison