Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Scenario
Ogiltigt paket-ID:
contoso../id.
Problematik
Paket-ID:t är ogiltigt eftersom det inte matchar det format som krävs. NuGet validerar paket-ID:n med den här regexen:
^\w+([.-]\w+)*$
- ID:t måste börja med en bokstav eller ett nummer.
- Den kan bara innehålla bokstäver, siffror, punkter (
.) och bindestreck (-). - Punkter eller bindestreck måste följas av fler bokstäver eller siffror.
- Du kan ha flera delar avgränsade med
.eller-, till exempelContoso.App.Service.
Lösning
Så här åtgärdar du det här felet:
- Ersätt eller ta bort ogiltiga tecken från paket-ID:t. Endast bokstäver, siffror, punkter (
.) och bindestreck (-) tillåts. - Kontrollera att paket-ID:t börjar med en bokstav eller ett nummer.
- Punkter (
.) eller bindestreck (-) måste alltid följas av en annan bokstav eller siffra (inga på varandra följande punkter/bindestreck och inga i slutet). - Ändra
contoso../idtill exempel tillContoso.Id.
Giltig:
<PackageReference Include="Contoso.Id" Version="1.0.0" />
Ogiltig:
<PackageReference Include="contoso../id" Version="1.0.0" />