离线环境下还原 Nuget 包

1. 使用环境

在某些企业内部生产环境下,服务器可能没有连接互联网,而项目的的第三方引用包可能并没有跟随发布到服务器上。同时在不使用 Visual Studio 发布包的情况下,整个项目的生成编译就会自动联网还原缺失引用包,网络不通会使生成失败。
这个问题可以手动下载引用包到本地后解决,无论是在线还是离线,官方提供的都是一种 nupkg 文件包。

2. 相关步骤和设置

  1. 在 Visual Studio 的设置中找到如下位置:


  2. 点击“浏览”可以定位到本机的 nupkg 缓存文件夹位置


  3. 在程序包源中取消勾选原有的官方源,新建一个,将源位置定位到上一步的目录


  4. 在官网下载相应的 nupkg 文件包,放到上一步的文件夹中


3. 最后的提示

经过以上步骤,离线还原 nupkg 包后你的项目应该可以正常生成了。不过一般项目依赖的包比较多,一个个下载还是挺麻烦的,这里有个简单的办法,本地的开发环境中一般都会保留了这些包,所以可以在本地定位到 nupkg 缓存文件夹,直接复制到生产环境中,这样就快多了。

参考文献

1、离线使用nuget
2、NuGet离线安装包获取方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容