本人实际测试, 在Windows 10 21H2环境当中, Visual Studio 2019所自带的库管理器, 频繁出现报错“未响应”的情况, 经历过路径不对从而致使配置全部丢失的坑, 新手依照步骤……
本人实际测试, 在Windows 10 21H2环境当中, Visual Studio 2019所自带的库管理器, 频繁出现报错“未响应”的情况, 经历过路径不对从而致使配置全部丢失的坑, 新手依照步骤一步步去进行操作, 便能够轻松避开这类常见问题了。
第一步 精准定位库管理器入口
启动Visual Studio 2019, 于顶部菜单栏处点击“工具”, 在该下拉菜单之中寻觅“NuGet包管理器”, 随后, 于二级菜单里找寻“管理解决方案的NuGet程序包”并点击。或许存在更为直接的办法, 于“解决方案资源管理器”当中, 以右键点击你所拥有的项目名称, 在弹出的菜单之内, 挑选 “管理 NuGet 程序包”, 此入口更为简便省事, 避免了在菜单里反复查找许久。
在新手避坑方面, 存在这样的情况, 不少人在做完点“工具”那个操作之后, 却没办法找到“NuGet包管理器”, 其原因在于, 你所使用的VS版本为社区版, 并且在进行安装时, 没有勾选“单个组件”中的“NuGet包管理器”。这里有个解决办法, 首先得去打开Visual Studio Installer, 接着点“修改”, 随后在“单个组件”搜索框当中输入“NuGet”, 勾上之后进行更新安装就行啦, 而整个这个过程大概需要10分钟左右。
第二步 正确配置库源路径
进入库管理器界面后,点右上角的齿轮图标“设置”,弹窗里左侧选“程序包源”。默认只有一个nuget.org源,但这玩意儿国内经常连不上。我推荐你添加一个国内镜像源:点右上角的“+”号,在“名称”栏填入“阿里云镜像”,“源”栏填入https://nuget.cdn.azure.cn/v3/index.json,然后点“更新”按钮保存。
新手上路要避开坑, 添加完源之后, 可别忘了把nuget.org源的勾选给去掉, 不然的话, 系统依旧还是会优先去连接国外源的, 如此就会致使出现下载超时的情况嗷。要是你同时呢亦需要国外包, 那么就能够把两个源都勾上, 不过这个顺序得把阿里云镜像拖到最上面去。常见的报错情形便是“无法加载源”, 缘由乃是URL的末尾少了“/v3/index.json”, 又或者是使用了http而并非https, 只要把地址复制正确就可以。
第三步 执行包安装操作
去到库管理器的主要界面处, 于右上角的“程序包源”下拉框那儿挑选你刚刚添加的“阿里云镜像”。在“浏览”标签页的搜索框当中填写你所需要的库名, 就像Newtonsoft.Json这样, 点击搜索结果, 右侧会呈现出版本号, 建议去选择12.0.3这个稳定的版本, 不要去追逐最新版本, 因为有些新版本依赖.Net Core 3.0以上, 老项目无法运行。选好后勾上你的目标项目,点“安装”按钮。
【新手防错】于安装进程之中弹出报错信息为“NU1107版本抵触” , 究其缘由乃是在项目里头已然引用了另外一个版本的同一库文件, 完整的处理流程如下, 首先要把项目里所有引用该库的地方彻底删除干净 , 这其中涵盖了packages.config文件以及.csproj文件里的相关行 , 接着将解决方案清空, 再来重新执行安装步骤 , 指定一个统一的版本便可。还有一情况较为常见, 就是安装完毕后项目呈现报红现象, 这皆是由于你在代码文件开头部分忘了添加上using Newtonsoft.Json, 只要添加上便可以了。
此套方法于Win10专业版以及Win11家庭版上已然验证, 不过要是你所使用的是VS 2017及其更低版本, 那么库管理器的入口变更至“扩展”菜单之下, 操作逻辑有着相似之处但并非全然相同。替代的方案乃是直接运用命令行工具NuGet.exe, 在下载之后放置于项目根目录当中, 于CMD里执行nuget install包名 -Version版本号其效果并无差异。
微信扫一扫
还没有评论呢,快来抢沙发~