Udostępnij za pomocą


Błąd narzędzia NuGet NU1017

Scenario

Nieprawidłowy identyfikator pakietu: contoso../id.

Problematyka

Identyfikator pakietu jest nieprawidłowy, ponieważ nie jest zgodny z wymaganym formatem. Narzędzie NuGet weryfikuje identyfikatory pakietów przy użyciu tego wyrażenia regularnego:

^\w+([.-]\w+)*$
  • Identyfikator musi zaczynać się literą lub cyfrą.
  • Może zawierać tylko litery, cyfry, kropki (.) i kreski (-).
  • Kropki lub kreski muszą być poprzedzone większą liczbą liter lub cyfr.
  • Możesz mieć wiele części rozdzielonych znakami . lub -, na przykład Contoso.App.Service.

Rozwiązanie

Aby naprawić ten błąd:

  • Zamień lub usuń wszelkie nieprawidłowe znaki z identyfikatora pakietu. Dozwolone są tylko litery, cyfry, kropki (.) i kreski (-).
  • Upewnij się, że identyfikator pakietu zaczyna się literą lub cyfrą.
  • Kropki (.) lub kreski (-) muszą być zawsze po innej litery lub cyfry (bez kolejnych kropek/kreski i brak na końcu).
  • Na przykład zmień wartość contoso../id na Contoso.Id.

Ważny:

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

Nieprawidłowy:

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