DNX / .NET核心程序集版本控制:4.0.0 vs 4.0.10

时间:2015-08-21 10:11:13

标签: c# dnx .net-core

我注意到一些基本组件有两个版本。例如,System.Collections.Concurrent

4.0.0和4.0.10似乎同时维护:

nuget

这种分裂背后的原因是什么?
这些版本有何不同,我应该使用哪些?

1 个答案:

答案 0 :(得分:4)

一般来说,4.0.0*.10& *.20包是他们所针对的框架。以下是System.Collections.Immutable包的外观。

4.0.0:net45 + win8 + wpa81
4.0.10:net46 + uap10.0

具体来说,这两个软件包之间的区别在于4.0.10版本实现了IReadOnlyCollectionIReadOnlyDictionary

至于碎片,.NET Framework的一些内部机制导致它们使用此版本控制模式。不要太担心细节。

根据上述信息,使用最有意义的版本。如果您正在编写库,我建议您使用尽可能低的版本,以便与更多技术兼容。如果您正在编写.NET 4.6或Universal Windows应用程序,那么您也可以使用最新版本。