离线NuGet设置
nuget有个默认的离线源,地址是: C:\Program Files (x86)\Microsoft SDKs\NuGetPackages 这个目录有很多包.
如果在一个项目中用在线NuGet添加了库,那么这个库会存放在一个目录下,一般是"C:\Users\用户名\.nuget\packages".
这个目录的nuget包,是包的缓存. [工具]→[NuGet包管理器]→[常规]→点击按钮[清除所有NuGet缓存],会清空此目录.
vs2017有NuGet管理菜单:
[工具]→[NuGet包管理器]→[程序包管理器设置]"→选择[程序包源]→点右上角[+]号→新增条目后,设置[名称]和[源].
名称是包的说明,可以用英文写一个.例如:"offline package",意思是离线的程序包
源是一个目录路径,例如:"C:\Users\用户名\.nuget\packages"
配置好之后,在项目中添加NuGet包时,就多了一个选择源.而且离线也可以使用.
注意:每一条程序包源前面的复选框要选上,不选就不启用.
离线安装
将.nuget包文件,放在上面建立的源目录中,然后在项目中添加Negut包,选择上面的源目录,点击界面上的浏览选项卡,就能看到了.
如果没有出现,可以点击刷新按钮.如果还是没有,可以重新打开vs再试试.
离线时安装Nuget包时,可能会报错不能连接nuget服务器.这时可以用经典办法,编辑项目的".csproj"文件,直接添加引用节点.重新打开项目后,NuGet会自动还原(添加)程序包.
.csproj程序包引用配置节点示例: <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.2.0" />
更多的NuGet文档,参考官方.https://docs.microsoft.com/zh-cn/nuget/what-is-nuget
标签:NuGet,管理器,程序包,离线,nuget,添加 来源: https://www.cnblogs.com/mirrortom/p/12384701.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。