问题描述
我需要将 nuget 包从 ubuntu 下载到 Windows,以便离线下载,这意味着也应该下载包的所有依赖项。
使用 nuget:
sudo apt-get install mono-complete
wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
然后使用 mono nuget.exe install PACKAGE -version=VERSION
下载。
上述命令并不总是下载所有依赖项,我不明白为什么。
例如,我需要 System.ServiceModel.Http
版本为 4.8.1 的 .net 标准包,所以我执行了命令
mono nuget.exe install System.ServiceModel.Http -version=4.8.1
我得到了错误:
无法找到版本为 (>=4.7.0) 的包 System.Security.Cryptography.Cng
无法找到包 System.Windows.Extensions
检测到包降级:System.ServiceModel.Primitives 从 4.8.1 到 4.5.3。 > 直接从项目中引用包启动不同版本
以及更多类型为 Detected package downgrade
...
没有适用于 ubuntu 的 Visual Studio 下载,因此我无法创建解决方案并下载 nuget 包,然后从 nuget 缓存中获取包。
如何一次性下载包含所需框架的所有依赖项的所需软件包,以及防止其他框架降级的软件包?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)