Partilhar via


Erro NuGet NU1017

Scenario

ID do pacote inválido : contoso../id.

Questão

O ID do pacote é inválido porque não corresponde ao formato necessário. O NuGet valida IDs de pacote usando este regex:

^\w+([.-]\w+)*$
  • O ID deve começar com uma letra ou número.
  • Só pode conter letras, números, pontos (.) e traços (-).
  • Pontos ou traços devem ser seguidos por mais letras ou números.
  • Você pode ter várias partes separadas por . ou -, como Contoso.App.Service.

Solução

Para corrigir este erro:

  • Substitua ou remova quaisquer caracteres inválidos da ID do pacote. Apenas letras, números, pontos (.) e traços (-) são permitidos.
  • Verifique se o ID do pacote começa com uma letra ou número.
  • Os pontos (.) ou traços (-) devem ser sempre seguidos por outra letra ou número (sem pontos/traços consecutivos e nenhum no final).
  • Por exemplo, altere contoso../id para Contoso.Id.

Validade:

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

Inválido:

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