Partilhar via


Excluir pacotes

O nuget.org não é compatível com a exclusão permanente de pacotes. Isso interrompe todos os projetos dependendo da disponibilidade do pacote, especialmente com fluxos de trabalho de build que envolvem a restauração do pacote.

O nuget.org é compatível com a remoção de pacotes da lista, o que pode ser feito na página de gerenciamento de pacotes no site. Pacotes não listados não aparecem em nuget.org ou na interface do usuário do Visual Studio e não aparecem nos resultados da pesquisa. Pacotes não listados, no entanto, ainda podem ser baixados e instalados usando um número de versão exata, compatível com a restauração do pacote. Além disso, os pacotes não listados ainda podem ser descobertos nos seguintes cenários específicos:

  • Restauração de pacote usando versões flutuante (por exemplo, 1.0.0-*), se o pacote mais recente que corresponder às restrições de versão ou de dependência for um pacote não listado.
  • Replicação de pacotes por meio do catálogo (visto que o catálogo também contém os pacotes não listados).

Exceções

Em situações excepcionais como violação de direitos autorais e conteúdo potencialmente prejudicial, os pacotes podem ser excluídos manualmente pela equipe do NuGet. Você pode relatar um pacote usando o botão "Relatar abuso" na página de detalhes do pacote NuGet.org. Se você for o proprietário do pacote, faça logon em sua conta do NuGet.org para acessar o suporte do NuGet usando o botão "Entrar em contato com o suporte" na página de detalhes do pacote do NuGet.org.

Uso proibido

Pacotes que atendem a qualquer um dos critérios a seguir não são permitidos na Galeria NuGet pública e serão removidos imediatamente sem discussão. Os proprietários dos pacotes serão, contudo, notificados sobre a remoção.

  • Contém malware, adware ou qualquer tipo de spyware.
  • Foi projetado para prejudicar a estação de trabalho do desenvolvedor ou sua organização.
  • Viola direitos autorais ou licenças.
  • Tem conteúdo ilegal.
  • Está sendo usado para ocultar identificadores de pacote, incluindo pacotes que não tem nenhum conteúdo produtivo. Os pacotes precisam conter código ou os proprietários precisam conceder o identificador para alguém que realmente tem um produto para enviar.
  • Tenta fazer a galeria fazer algo que ela não foi explicitamente projetada para fazer.
  • Viola os Termos de Uso ou Código de Conduta do nuget.org de qualquer forma. Termos como "inesperado", "discriminatório", "odioso" e "abusivo" são avaliados e decididos a critério exclusivo da equipe do NuGet.

Se você encontrar um pacote que viole qualquer um desses pacotes, clique no link Relatar Abuso na página de detalhes do pacote e envie um relatório.

Observe que a equipe do NuGet e a .NET Foundation reserva o direito de alterar esses critérios a qualquer momento.

Removendo pacotes da lista

Remover uma versão do pacote da lista oculta-a da pesquisa e da página de detalhes do pacote de nuget.org. Isso permite que os usuários existentes do pacote continuem a usá-lo, mas reduz a nova adoção, já que o pacote não é visível na pesquisa.

Etapas para retirar um pacote da lista:

  1. Selecione Your account name (no canto superior direito) >Manage packages>Published packages
  2. Selecione o ícone "Gerenciar pacote".
  3. Expanda a seção "Listagem" e selecione a versão do pacote
  4. Desmarque "Listar nos resultados da pesquisa" e selecione "Salvar"

A versão específica do pacote agora foi removida da lista. Para verificar, saia da sua conta e navegue até a página do pacote (sem a parte da versão), por exemplo: https://www.nuget.org/packages/YOUR-PACKAGE-NAME/. Você verá todas as versões desse pacote que não foram removidas da lista. No entanto, o proprietário do pacote, quando conectado, pode ver todas as versões e seu status de listagem.

Também é possível substituir uma versão do pacote (caso você não possa excluir uma versão do pacote). Para obter mais informações sobre como preterir versões de pacotes, consulte Preterindo pacotes.