Compartir a través de


NuGet Error NU1017

Scenario

Identificador de paquete no válido: contoso../id.

Cuestión

El identificador del paquete no es válido porque no coincide con el formato necesario. NuGet valida los identificadores de paquete mediante esta expresión regular:

^\w+([.-]\w+)*$
  • El identificador debe comenzar con una letra o un número.
  • Solo puede contener letras, números, puntos (.) y guiones (-)..
  • Los puntos o guiones deben ir seguidos de más letras o números.
  • Puede tener varias partes separadas por . o -, como Contoso.App.Service.

Solución

Para corregir este error:

  • Reemplace o quite los caracteres no válidos del identificador del paquete. Solo se permiten letras, números, puntos (.) y guiones (-).
  • Asegúrese de que el identificador del paquete comienza con una letra o un número.
  • Los puntos (.) o guiones (-) siempre deben ir seguidos de otra letra o número (sin puntos o guiones consecutivos y ninguno al final).
  • Por ejemplo, cambia contoso../id a Contoso.Id.

Válido:

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

No válido:

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