为什么Paket安装比Nuget更多的包?

为什么Paket默认安装比Nuget更多的包? 这是正常的行为还是我做错了什么?

我按照入门指南 (但在我通过choco install paket.powershell的帮助下):

  • 我做了一个新的WPF项目
  • 使用Paket-Init命令初始化Paket
  • paket.dependencies文件中添加了nuget reactiveui
  • 执行Paket-Install命令下载软件包

因此,我在packages文件夹中有以下内容:

 reactiveui reactiveui-core Rx-Core Rx-Interfaces Rx-Linq Rx-Main Rx-PlatformServices Rx-WindowStoreApps Rx-WinRT Rx-Xaml Splat System.Collections System.Diagnostics.Debug System.Diagnostics.Tools System.IO System.Linq System.Linq.Expressions System.ObjectModel System.Reflection System.Reflection.Extensions System.Runtime System.Runtime.Extensions System.Runtime.InteropServices.WindowsRuntime System.Runtime.Serialization.Primitives System.Runtime.Serialization.Xml System.Text.Encoding System.Threading System.Threading.Tasks 

当使用VS Package Manager Console中基于nuget的标准Install-Package reactiveui activui时,我有:

 reactiveui-core.7.0.0 reactiveui.7.0.0 Rx-Core.2.2.5 Rx-Interfaces.2.2.5 Rx-Linq.2.2.5 Rx-Main.2.2.5 Rx-PlatformServices.2.2.5 Rx-XAML.2.2.5 Splat.1.6.0 

第一个结果非常分散了所有这些依赖关系。 或者它应该如何? 我觉得我错过了一些额外的限制/限制参数……

(发表评论作为答案)

如果未指定框架,则会发生这种情况。

将“nuget reactiveui”改为“nuget reactiveui framework:net45”。