微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

具有依赖项 ubuntu 的 Nuget 离线包

如何解决具有依赖项 ubuntu 的 Nuget 离线包

我需要将 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 举报,一经查实,本站将立刻删除。