Delen via


NuGet-fout NU1017

Scenario

Ongeldige pakket-id: contoso../id.

Probleem

De pakket-id is ongeldig omdat deze niet overeenkomt met de vereiste indeling. NuGet valideert pakket-id's met behulp van deze regex:

^\w+([.-]\w+)*$
  • De id moet beginnen met een letter of cijfer.
  • Het mag alleen letters, cijfers, punten () en streepjes (.-) bevatten.
  • Punten of streepjes moeten worden gevolgd door meer letters of cijfers.
  • U kunt meerdere onderdelen scheiden door . of -, zoals Contoso.App.Service.

Solution

Ga als volgt te werk om deze fout op te lossen:

  • Vervang of verwijder ongeldige tekens uit de pakket-id. Alleen letters, cijfers, puntjes () en streepjes (.-) zijn toegestaan.
  • Zorg ervoor dat de pakket-id begint met een letter of cijfer.
  • Puntjes () of streepjes (.-) moeten altijd worden gevolgd door een andere letter of cijfer (geen opeenvolgende punten/streepjes en geen aan het einde).
  • Wijzig bijvoorbeeld contoso../id in Contoso.Id.

Geldig:

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

Ongeldig:

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