NuGet 警告 NU1803
问题
使用“HTTP”源 http://api.source/index.json 来运行”还原“操作。 未来版本将删除非 HTTPS 访问。 请考虑迁移到“HTTPS”源。
解决方案
可能需执行以下操作之一:
- 更正指定的 URL。 可能已键入错误的源 URL。 更改 URL 以显式请求源的
HTTPS
版本。 - 请与源的所有者合作,并要求他们迁移到
HTTPS
。 - 如果完全确定当前连接到的“HTTP”服务器可信,则可通过在 NuGet.Config 文件的“包源”部分为此包源将
allowInsecureConnections
设为true
来选择退出此警告。 (NuGet 6.8 及更高版本中支持)
示例:
<packageSources>
<clear />
<add key="http-source1" value="http://httpsource1trusted/" allowInsecureConnections="true">
<add key="http-source2" value="http://httpsource2trusted/" protocolVersion="3" allowInsecureConnections="true">
</packageSources>
若要了解详细信息,请参阅 HTTPS everywhere 博客。