Partilhar via


Publicando um pacote NuGet

Os pacotes NuGet são publicados e consumidos a partir de repositórios de pacotes. Embora o NuGet.org seja o repositório mais conhecido e usado, há muitos lugares para publicar pacotes NuGet:

  • NuGet.org é o principal repositório online para pacotes NuGet. Todos os pacotes em NuGet.org estão publicamente disponíveis para todos. Por padrão, o Visual Studio tem NuGet.org como uma fonte de pacote e, para muitos desenvolvedores, NuGet.org é o único repositório de pacotes com o qual eles interagirão. NuGet.org é o melhor lugar para publicar pacotes estáveis e pacotes de pré-lançamento sobre os quais você deseja receber feedback da comunidade.

  • MyGet é um serviço de repositório que suporta feeds de pacotes personalizados para projetos de código aberto. Um feed personalizado público MyGet é um lugar ideal para publicar pacotes de pré-lançamento criados pelo seu serviço de CI. MyGet também fornece feeds privados comercialmente.

  • Um feed local permite que você trate uma pasta como um repositório de pacotes e torna os *.nupkg arquivos na pasta acessíveis pelo NuGet. Um feed local é útil para testar um pacote NuGet antes de publicá-lo no NuGet.org.

Nota

NuGet.org não permite que um pacote seja excluído depois de carregado. Um pacote pode ser deslistado para que não seja publicamente visível na interface do usuário, mas ainda pode ser baixado *.nupkg na restauração. Além disso, nuget.org não permite versões duplicadas de pacotes. Para corrigir um pacote NuGet com um erro, você precisa cancelar a lista do pacote incorreto, incrementar o número da versão e publicar uma nova versão do pacote.

✔️ PUBLIQUE pacotes estáveis e pacotes de pré-lançamento sobre os quais você deseja que os comentários da comunidade NuGet.org.

✔️ CONSIDERE publicar pacotes de pré-lançamento em um feed MyGet a partir de uma compilação de integração contínua.

✔️ CONSIDERE testar pacotes em seu ambiente de desenvolvimento usando um feed local ou MyGet. Verifique se o pacote funciona e publique-o no NuGet.org.

NuGet.org segurança

É importante que os agentes mal-intencionados não possam acessar sua conta do NuGet e carregar uma versão maliciosa da sua biblioteca. NuGet.org oferece autenticação de dois fatores e notificações por e-mail quando um pacote é publicado. Habilite esses recursos depois de fazer login no NuGet.org na página Configurações da conta.

alt text

✔️ USE uma conta da Microsoft para entrar no NuGet.

✔️ DO habilite a autenticação de dois fatores para acessar o NuGet.

✔️ HABILITE a notificação por e-mail quando um pacote for publicado.