Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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-, comoContoso.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../idaContoso.Id.
Válido:
<PackageReference Include="Contoso.Id" Version="1.0.0" />
No válido:
<PackageReference Include="contoso../id" Version="1.0.0" />