2017-10-09 81 views
1

当我安装NuGet软件包Akka.Net时,大量的Microsoft系统软件包将作为软件包下载并安装。 System.IO例如为什么所有System。* NuGet软件包在获得Akka.Net时都是如此?

所有这些软件包可能在.NET Framework 4.6.1中可用,我想知道为什么Akka.Net不假定已经存在某个.NET Framework。

是不是因为Akka.Net想成为独立平台呢?

是否有可能告诉Akka.Net使用.NET Framework?

回答

4

如果检查依赖,你会看到

.NETFramework 4.5

  • Newtonsoft.Json(> = 9.0.1)
  • System.Collections.Immutable(> = 1.3。 1)

如果您再检查依赖关系System.Collections.Immutable你会请参阅当前版本(1.4.0)没有.NETFramework 4.5部分,这会导致所有这些额外的文件被下载,因为它必须将其视为网络标准应用程序。

如果您首先手动获取包版本System.Collections.Immutable版本1.3.1,该版本的.NETFramework 4.5部分。如果你安装了1.3.1版本,它不应该再试图抓取1.4.0版本。

你也可以改变你的依赖行为在你的NuGet设置,以获得最低编号依赖或最高的补丁版本(第3号是补丁版本),你可能有你的设置为最高值或最高次要

enter link description here

相关问题