NuGet 需要 HTTPS 源。要使用 HTTP 源,必须在 NuGet.Config 文件中将 'allowInsecureConnections' 显式设置为 true

新版 NuGet 客户端强制要求 HTTPS,导致内网 HTTP 源推送失败。可通过三种方式解决:使用 dotnet nuget 命令行添加源并启用不安全连接,手动编辑机器级或项目级 NuGet.Config 文件,在源配置中添加 allowInsecureConnections="true" 属性,或在 push 时直接通过命令行参数临时开启。推荐个人开发用命令行配置,团队协作将配置文件提交至 Git 仓库以实现统一管理。长期可考虑为内网源添加 HTTPS 证书,但当前环境下使用 HTTP 配合此设置已足够。