Chyba NuGet NU1017

Scenario

Neplatné ID balíčku: contoso../id.

Problém

ID balíčku je neplatné, protože neodpovídá požadovanému formátu. NuGet ověřuje ID balíčků pomocí tohoto regulárního výrazu:

^\w+([.-]\w+)*$
  • ID musí začínat písmenem nebo číslem.
  • Může obsahovat pouze písmena, číslice, tečky (.) a pomlčky (-).
  • Tečky nebo pomlčky musí následovat více písmen nebo číslic.
  • Můžete mít více částí oddělených . nebo -, například Contoso.App.Service.

Solution

Oprava této chyby:

  • Nahraďte nebo odeberte všechny neplatné znaky z ID balíčku. Jsou povolena pouze písmena, číslice, tečky (.) a pomlčky (-).
  • Ujistěte se, že ID balíčku začíná písmenem nebo číslem.
  • Tečky (.) nebo pomlčky (-) musí vždy následovat za jiným písmenem nebo číslem (bez po sobě jdoucích tečk nebo pomlček a žádný na konci).
  • Například změňte contoso../id na Contoso.Id.

Platný:

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

Neplatný:

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