为什么默认情况下,Paket安装的软件包要比Nuget多?这是正常行为还是我做错了什么?

我关注了Getting Started guide(但借助 paket.powershell 安装的choco install paket.powershell的帮助):

  • 我做了一个新的WPF项目
  • 使用Paket命令
  • 初始化Paket-Init
  • nuget reactiveui文件
  • 中添加了paket.dependencies
  • 执行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控制台使用基于nuget的标准Install-Package reactiveui时,我有:
    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 reactui框架”更改为“nuget reactui框架:net45”。

    10-06 13:01