Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A ID do pacote 'PackageId' não adere ao conjunto restrito de caracteres. A ID deve conter apenas letras ASCII, dígitos, ponto ('.') e traços ('-'). Ele deve começar com uma letra ou dígito e não deve conter pontos ou traços consecutivos.
Problema
A ID do pacote contém caracteres que não estão em conformidade com os padrões de ID do pacote NuGet. As IDs de pacote válidas devem seguir estas regras:
- Use apenas letras ASCII, dígitos, ponto (
.) e traços (-). - Comece com uma letra ou dígito.
- Não contém pontos consecutivos (
..) ou traços consecutivos (--). - Ter 100 caracteres ou menos.
Esse aviso é gerado durante dotnet pack ou nuget pack quando a ID do pacote em seu projeto ou .nuspec arquivo viola uma ou mais dessas regras.
Solução
Atualize a PackageId propriedade no arquivo de projeto ou no <id> elemento em seu .nuspec arquivo para usar apenas caracteres permitidos.
Por exemplo, se o arquivo de projeto contiver um caractere não ASCII na ID do pacote:
<PropertyGroup>
<PackageId>Müller.Package</PackageId>
</PropertyGroup>
Altere-a para uma ID válida que usa apenas caracteres ASCII:
<PropertyGroup>
<PackageId>Mueller.Package</PackageId>
</PropertyGroup>
Se você estiver usando um .nuspec arquivo, atualize o <id> elemento:
<package>
<metadata>
<id>My.Valid-Package</id>
</metadata>
</package>
Para obter mais informações sobre as restrições de ID do pacote, consulte os padrões de ID do pacote NuGet.