Condividi tramite


Eliminazione di pacchetti

nuget.org non supporta l'eliminazione permanente dei pacchetti. Questa operazione comporterebbe l'interruzione di tutti i progetti che dipendono dalla disponibilità del pacchetto eliminato, in particolare con i flussi di lavoro di compilazione che implicano il ripristino del pacchetto.

nuget.org supporta l'annullamento dell'elenco di un pacchetto, che può essere eseguito nella pagina di gestione dei pacchetti nel sito Web. I pacchetti rimossi dall'elenco non vengono visualizzati su nuget.org o nell'interfaccia utente di Visual Studio, né compaiono all'interno dei risultati della ricerca. I pacchetti rimossi dall'elenco, tuttavia, possono essere ancora scaricati e installati usando il numero di versione esatto, che supporta il ripristino del pacchetto. Inoltre, i pacchetti rimossi dall'elenco potrebbero essere ancora individuati negli scenari specifici seguenti:

  • Ripristino del pacchetto usando versioni mobili (ad esempio, 1.0.0-*), se il pacchetto più recente disponibile corrispondente alle limitazioni della versione o della dipendenza è un pacchetto rimosso dall'elenco.
  • Replica dei pacchetti tramite il catalogo (dal momento che il catalogo contiene anche pacchetti rimossi dall'elenco).

Eccezioni

In situazioni eccezionali, quali violazione del copyright e contenuto potenzialmente dannoso, i pacchetti possono essere eliminati manualmente dal team di NuGet. È possibile segnalare un pacchetto usando il pulsante "Segnala abusi" nella pagina dei dettagli del pacchetto NuGet.org. I proprietari dei pacchetti possono accedere al proprio account NuGet.org per contattare il supporto NuGet tramite il pulsante "Supporto tecnico" nella pagina dei dettagli del pacchetto NuGet.org.

Uso non consentito

I pacchetti che soddisfano uno dei criteri seguenti non sono consentiti nella raccolta NuGet pubblica e verranno immediatamente rimossi senza discussione. I proprietari dei pacchetti verranno tuttavia informati della rimozione.

  • Contengono malware, adware o qualsiasi tipo di spyware.
  • Sono progettati per danneggiare la workstation dello sviluppatore o l'organizzazione.
  • Violano diritti di copyright o licenze.
  • Contengono contenuto illecito.
  • Vengono usati per appropriarsi degli identificatori dei pacchetti, inclusi i pacchetti che hanno un contenuto produttivo nullo. I pacchetti devono contenere codice oppure i proprietari devono concedere l'identificatore a un utente che abbia effettivamente un prodotto da fornire.
  • Tentano di fare in modo che la raccolta esegua operazioni per cui non è stata esplicitamente progettata.
  • Viola le condizioni per l'utilizzo nuget.org o il codice di comportamento in qualsiasi modo. I termini come "imprevisti", "discriminatori", "odiosi" e "offensivi" vengono valutati e decisi a discrezione esclusiva del team NuGet.

Se si rileva un pacchetto che viola gli elementi sopra elencati, fare clic sul collegamento Report Abuse (Segnala abusi) nella pagina dei dettagli del pacchetto e inviare un report.

Si noti che il team di NuGet e .NET Foundation si riservano il diritto di modificare questi criteri in qualsiasi momento.

Annullamento dell'elenco di un pacchetto

L'annullamento dell'elenco di una versione del pacchetto lo nasconde dalla ricerca e dalla pagina dei dettagli del pacchetto nuget.org. Ciò consente agli utenti esistenti del pacchetto di continuare a usarlo, ma riduce la nuova adozione poiché il pacchetto non è visibile nella ricerca.

Passaggi per annullare l'elenco di un pacchetto:

  1. Selezionare Your account name (nell'angolo in alto a destra) >Manage packages>Published packages
  2. Selezionare l'icona "Gestisci pacchetto"
  3. Espandere la sezione "Elenco" e selezionare la versione del pacchetto
  4. Deselezionare "Elenco nei risultati della ricerca" e selezionare "Salva"

La versione specifica del pacchetto è stata ora non elencata. Per verificarlo, disconnettersi dall'account e passare alla pagina del pacchetto (senza la parte della versione), ad esempio . https://www.nuget.org/packages/YOUR-PACKAGE-NAME/ Verranno visualizzate tutte le versioni del pacchetto che non sono state elencate. Tuttavia, il proprietario del pacchetto, al momento dell'accesso, può visualizzare tutte le versioni e il relativo stato di presentazione.

È anche possibile deprecare una versione del pacchetto (nel caso in cui non sia possibile eliminare una versione del pacchetto). Per altre informazioni sulla deprecazione delle versioni dei pacchetti, vedere Deprecazione dei pacchetti.