其他分享
首页 > 其他分享> > 电脑无法联网,但是需要使用Nuget包还原

电脑无法联网,但是需要使用Nuget包还原

作者:互联网

此处无图,因为此时只能使用Vmware Horizon访问外网,外网向内网只进不出,恕我直言限制网络访问的公司一般都是大规模使用学习版的。

 

以我创建的NUnit单元测试项目为例,新建一个项目NUnit项目后,会出现以下情况(为什么又有图图了呢,因为是照片)

NUnit项目默认使用了以上三个包,而此时使用的Nuget的两个源都没有这三项,分别是默认的源nuget.org和vs offline,默认的源无法联网pass,vs自带的本地源显然没有我需要的内容,如果用MSTest就不会有以上的问题,但是MSTest有其他的问题。

 

此时前往Nuget官网https://www.nuget.org/downloads,提供两种方案,使用控制台工具 Windows x86 Commandline和浏览器下载,控制台工具需要.Net框架才能使用,本人用的虚拟机里没有,我也没有权限安装。

据说这是控制台下载的命令:nuget install <package_name> -SolutionDirectory <save_path> -PackageSaveMode nupkg

而这是手动下载的位置,图图终于来了,手动下载的问题在于需要看有哪些依赖的包需要下载

将下载好的.nupkg文件搞到本地之后,右键需要包还原的项目选择管理Nuget程序包,在包管理器的程序包源处新建一个源,文件夹路径包含刚才下载的程序包,有人肯定说啊,为啥不直接扔到vs offline里呢,这是个好问题,可以试试,但是我不想试。

启用刚才新建的程序包源,关掉其他的源,在项目上点击重新生成来还原程序包,也许可能有Nuget程序包还原的选项但是我没找到?

标签:NUnit,电脑,程序包,nuget,Nuget,vs,还原,下载
来源: https://www.cnblogs.com/celestially98/p/16454171.html