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.
El identificador de paquete 'PackageId' no cumple el conjunto restringido de caracteres. El identificador solo debe contener letras ASCII, dígitos, puntos ('.') y guiones ('-'). Debe comenzar con una letra o un dígito y no debe contener puntos o guiones consecutivos.
Issue
El identificador de paquete contiene caracteres que no cumplen los estándares de identificador de paquete NuGet. Los identificadores de paquete válidos deben seguir estas reglas:
- Use solo letras ASCII, dígitos, puntos (
.) y guiones (-). - Comience con una letra o un dígito.
- No contenga puntos consecutivos (
..) ni guiones consecutivos (--). - Tenga 100 caracteres o menos.
Esta advertencia se genera durante dotnet pack o nuget pack cuando el identificador del paquete en el proyecto o .nuspec archivo infringe una o varias de estas reglas.
Solución
Actualice la propiedad en el PackageId archivo del proyecto o el <id> elemento del .nuspec archivo para usar solo caracteres permitidos.
Por ejemplo, si el archivo de proyecto contiene un carácter no ASCII en el identificador del paquete:
<PropertyGroup>
<PackageId>Müller.Package</PackageId>
</PropertyGroup>
Cámbielo a un identificador válido que use solo caracteres ASCII:
<PropertyGroup>
<PackageId>Mueller.Package</PackageId>
</PropertyGroup>
Si usa un .nuspec archivo, actualice el <id> elemento :
<package>
<metadata>
<id>My.Valid-Package</id>
</metadata>
</package>
Para obtener más información sobre las restricciones de identificador de paquete, consulte Estándares de identificador de paquete NuGet.