全新安装VS 2019 Enterprise后缺少AspNetCore、Azure相关包如何解决?
解决步骤
1. 配置NuGet官方在线源
你观察到的包管理器仅存在离线源是导致问题的核心原因,Azure Functions相关依赖包需要从公网源拉取,配置操作如下:
- 打开Visual Studio 2019,依次进入
Tools -> NuGet Package Manager -> Package Manager Settings -> Package Sources页 - 点击页面右上角的绿色加号添加新源,分别填写:
- 名称:
nuget.org - 源地址:
https://api.nuget.org/v3/index.json
- 名称:
- 点击右侧「Update」保存配置,勾选刚添加的
nuget.org源,可取消无需使用的离线源勾选,点击「OK」生效 - 右键报错的Azure Functions项目,选择「Restore NuGet Packages」,等待所有包拉取完成后重启Visual Studio即可
2. 配置后仍拉取失败的排查方案
如果完成源配置后仍无法正常加载依赖,按以下顺序排查:
- 检查本地网络是否可以正常访问nuget.org,确认无企业代理、防火墙、杀毒软件拦截公网请求
- 删除用户目录下的NuGet配置文件重置配置,文件路径为
C:\Users\{当前系统用户名}\AppData\Roaming\NuGet\NuGet.Config,删除后重启Visual Studio会自动生成默认配置文件,自带nuget.org源 - 若你使用代理上网,需在NuGet.Config中添加代理配置,节点示例如下:
<configuration> <config> <add key="http_proxy" value="http://代理地址:端口" /> <add key="http_proxy.user" value="代理认证用户名" /> <add key="http_proxy.password" value="代理认证密码" /> </config> </configuration>
3. 额外验证项
- 新建Azure Functions项目时,确认选择的运行时版本与你已安装的.NET SDK版本匹配,避免版本不兼容导致的包引用失败
- 可前往
控制面板 -> 程序和功能中核对对应版本的.NET SDK确实已完成安装,与Visual Studio Installer的安装状态交叉验证
内容的提问来源于stack exchange,提问作者BugHunterUK
相关产品推荐
相关产品推荐

