Atualizei o Visual Studio e o meu NuGet agora não baixa mais nada sem https!
Faz tempo que ao utilizar conexões inseguras http para servidores nuget as configurações apareciam com sinal de atenção na configuração do Visual Studio, mas a partir das últimas atualizações a seguinte mensagem vem aparecendo e impedindo de baixar pacotes
You are running the ‘restore’ operation with an ‘HTTP’ source: http://xxx/nuget. NuGet requires HTTPS sources. To use an HTTP source, you must explicitly set ‘allowInsecureConnections’ to true in your NuGet.Config file. Refer to https://aka.ms/nuget-https-everywhere for more information.
O que fazer agora?
Há vários níveis em que pode realizar esta configuração, mas o principal é setar direto para toda a máquina e assim não ter mais aborrecimentos, para isto vá até a pasta padrão da máquina digitando no seu windows explorer: %appdata%\NuGet
Lá você encontrará o arquivo NuGet.Config
Edite-o num editor como o VsCode e inclua a seguinte chave: ( allowInsecureConnections="true"
) em cada fonte NuGet configurada
Porém existe uma hierarquia de até 3 níveis para existência do arquivo NuGet.config, onde temos:
1- Arquivo de nível de usuário, (%appdata%\NuGet\NuGet.Config
no Windows e ~/.config/NuGet/NuGet.Config
no Mac/Linux)
2 — Arquivo de nível de drive, (c:\NuGet.Config
por exemplo)
3 — Arquivo de nível de Projeto — ou seja, na pasta do seu projeto
Sendo que a primeira é sobreposta à segunda, e a segunda à terceira, então se você tiver a mesma especificação no terceiro nível, sem incluir a chave de permissão (allowInsecureConnections="true"
) de nada vai adiantar ter configurado na primeira, então se algo der errado, procure nos outros níveis.
Update 13/01/2025
Ao atualizar um servidor Windows Server para utilizar .NET 9, também tive problemas, segui a documentação mas não encontrava a solução nas pastas indicadas, e fui encontrar em outra pasta um Nuget.Config -> C:\Windows\System32\config\systemprofile\AppData\Roaming\NuGet
Gostou do artigo? clique no ícone👏e me siga para ver as próximas publicações !! Quer ver mais conteúdos, acesse minhas redes através do Linktree: https://linktree.com/nizzola