2017-10-09 100 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

相關問題