當我安裝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?
當我安裝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?
如果檢查依賴,你會看到
.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號是補丁版本),你可能有你的設置爲最高值或最高次要