电脑无法联网,但是需要使用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