Visual Studio项目NuGet引用出现感叹号,在线还原失败的尝试解决方法

时间:2024-03-16 08:26:29

不知何种原因,项目更新后出现了NuGet包引用失效,并且还原老是失败,而且还原时间超级长。无奈只好寻离线还原方法。


首先获取离线NuGet包

1.NuGet离线安装包获取方法,例如下载的包名称为“  sharpziplib.0.86.0.nupkg  ”

2.如果你的同事的项目运行正常,那么当前项目引用的包都在解决方案文件.sln文件的统计目录packages文件夹下,
从中找到NuGet包对应的文件夹拷贝至自己的机器上。


在本机新建离线下载包安装源的文件夹

例如:F:\packages,进入packages文件夹

如果是下载的.nupkg格式的离线安装包,需要新建与包同名的文件夹如"sharpziplib.0.86.0 ",并将离线包sharpziplib.0.86.0.nupkg”拷贝到里面

如果是从其他机器上拷贝过来的文件夹,则直接拷贝至F:\packages文件夹即可

Visual Studio项目NuGet引用出现感叹号,在线还原失败的尝试解决方法


打开解决方案,点击Visual Studio 2015菜单栏——工具——选项——找到NuGet包管理器——程序包源


点击右侧“+”按钮,填写源名称,源,点击确定。如下图

Visual Studio项目NuGet引用出现感叹号,在线还原失败的尝试解决方法



再次管理NuGet包时,安装源选刚才新建的安装源即可

Visual Studio项目NuGet引用出现感叹号,在线还原失败的尝试解决方法