Condividi tramite


Errore NuGet NU1017

Scenario

ID pacchetto non valido: contoso../id.

Problema

L'ID pacchetto non è valido perché non corrisponde al formato richiesto. NuGet convalida gli ID pacchetto usando questa espressione regolare:

^\w+([.-]\w+)*$
  • L'ID deve iniziare con una lettera o un numero.
  • Può contenere solo lettere, numeri, punti (.) e trattini (-).
  • I punti o i trattini devono essere seguiti da più lettere o numeri.
  • È possibile avere più parti separate da . o -, ad esempio Contoso.App.Service.

Soluzione

Per correggere l'errore:

  • Sostituire o rimuovere caratteri non validi dall'ID del pacchetto. Sono consentite solo lettere, numeri, punti (.) e trattini (-).
  • Verificare che l'ID pacchetto inizi con una lettera o un numero.
  • I punti () o i trattini (.-) devono sempre essere seguiti da un'altra lettera o numero (nessun punto/trattino consecutivo e nessuno alla fine).
  • Puoi ad esempio modificare contoso../id in Contoso.Id.

Valido

<PackageReference Include="Contoso.Id" Version="1.0.0" />

Non valido:

<PackageReference Include="contoso../id" Version="1.0.0" />