1. 使用环境
在某些企业内部生产环境下,服务器可能没有连接互联网,而项目的的第三方引用包可能并没有跟随发布到服务器上。同时在不使用 Visual Studio 发布包的情况下,整个项目的生成编译就会自动联网还原缺失引用包,网络不通会使生成失败。
这个问题可以手动下载引用包到本地后解决,无论是在线还是离线,官方提供的都是一种 nupkg 文件包。
2. 相关步骤和设置
-
在 Visual Studio 的设置中找到如下位置:
-
点击“浏览”可以定位到本机的 nupkg 缓存文件夹位置
-
在程序包源中取消勾选原有的官方源,新建一个,将源位置定位到上一步的目录
-
在官网下载相应的 nupkg 文件包,放到上一步的文件夹中
3. 最后的提示
经过以上步骤,离线还原 nupkg 包后你的项目应该可以正常生成了。不过一般项目依赖的包比较多,一个个下载还是挺麻烦的,这里有个简单的办法,本地的开发环境中一般都会保留了这些包,所以可以在本地定位到 nupkg 缓存文件夹,直接复制到生产环境中,这样就快多了。