Visual Studio无法搜索到Entity Framework包安装报错问题咨询
问题原因
报错和搜索不到包的核心原因是NuGet当前只启用了Visual Studio自带的离线包源,没有配置官方在线源,无法从公共包仓库拉取EntityFrameworkCore等第三方包。
解决步骤
- 打开VS菜单栏的「工具」->「NuGet包管理器」->「包管理器设置」
- 在左侧菜单选中「NuGet包管理器」->「包源」
- 右侧列表中勾选名称为nuget.org的官方源,对应地址为
https://api.nuget.org/v3/index.json;如果列表中没有该源,点击右上角「+」手动添加,名称填nuget.org,源地址填上述链接,点击「更新」保存配置 - 调整包源优先级,将nuget.org移到列表最顶部,避免其他自定义源优先级过高导致拉取失败
- 保存设置后重新打开NuGet包管理器搜索,或者再次执行安装命令即可正常下载安装
如果临时需要指定源安装,可以直接在包管理器控制台执行带源参数的命令:
Install-Package Microsoft.EntityFrameworkCore -Version 5.0.11 -Source https://api.nuget.org/v3/index.json
注意:Visual Studio 2019 最低需要16.8版本才支持.NET 5.0开发,如果你的VS版本低于该要求,需先升级VS到对应版本再操作。
内容的提问来源于stack exchange,提问作者user1960836
相关产品推荐
相关产品推荐

