【发布时间】:2019-07-19 16:03:50
【问题描述】:
我想将OPCFoundation.NetStandard.Opc.Ua 版本1.4.355.26(及其所有依赖项)安装到离线机器上。我的在线和离线机器都在运行Visual Studio 2019 16.1.3。
当我使用NuGet Package Manager 安装OPCFoundation.NetStandard.Opc.Ua 版本1.4.355.26 时,它会安装许多依赖项,包括Libuv.1.10.0。见截图:
当我下载相同的软件包以进行离线安装时,nuget.exe 获取 Libuv.1.9.2。见截图:
C:\Users\cstankevitz\Downloads>nuget.exe install OPCFoundation.NetStandard.Opc.Ua
Feeds used:
https://api.nuget.org/v3/index.json
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\
Installing package 'OPCFoundation.NetStandard.Opc.Ua' to 'C:\Users\cstankevitz\Downloads'.
GET https://api.nuget.org/v3/registration3-gz-semver2/opcfoundation.netstandard.opc.ua/index.json
OK https://api.nuget.org/v3/registration3-gz-semver2/opcfoundation.netstandard.opc.ua/index.json 558ms
Attempting to gather dependency information for package 'OPCFoundation.NetStandard.Opc.Ua.1.4.355.26' with respect to project 'C:\Users\cstankevitz\Downloads', targeting 'Any,Version=v0.0'
Gathering dependency information took 16.89 sec
Attempting to resolve dependencies for package 'OPCFoundation.NetStandard.Opc.Ua.1.4.355.26' with DependencyBehavior 'Lowest'
Resolving dependency information took 0 ms
Resolving actions to install package 'OPCFoundation.NetStandard.Opc.Ua.1.4.355.26'
Resolved actions to install package 'OPCFoundation.NetStandard.Opc.Ua.1.4.355.26'
Retrieving package 'Libuv 1.9.2' from 'nuget.org'.
...
当然,当我将下载的包带到我的离线机器并使用Visual Studio 2019 NuGet Package Manager 安装它们时,安装会失败,因为Libuv.1.10.0 不可用。
如何让nuget.exe(或任何其他工具)下载NuGet Package Manager 离线安装所需的正确包?
【问题讨论】: