Kommentar
Å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.
Paket-ID:t "PackageId" följer inte den begränsade uppsättningen tecken. ID:t får endast innehålla ASCII-bokstäver, siffror, punkter ('.') och bindestreck ('-'). Den måste börja med en bokstav eller siffra och får inte innehålla punkter eller bindestreck i följd.
Issue
Ditt paket-ID innehåller tecken som inte uppfyller NuGet-paket-ID:ts standarder. Giltiga paket-ID:t måste följa dessa regler:
- Använd endast ASCII-bokstäver, siffror, punkter (
.) och bindestreck (-). - Börja med en bokstav eller siffra.
- Innehåller inte på varandra följande punkter (
..) eller efterföljande bindestreck (--). - Högst 100 tecken.
Den här varningen utlöses under dotnet pack eller nuget pack när paket-ID:t i projektet eller .nuspec filen bryter mot en eller flera av dessa regler.
Lösning
PackageId Uppdatera egenskapen i projektfilen eller elementet <id> i .nuspec filen så att endast tillåtna tecken används.
Om projektfilen till exempel innehåller ett icke-ASCII-tecken i paket-ID:t:
<PropertyGroup>
<PackageId>Müller.Package</PackageId>
</PropertyGroup>
Ändra det till ett giltigt ID som endast använder ASCII-tecken:
<PropertyGroup>
<PackageId>Mueller.Package</PackageId>
</PropertyGroup>
Om du använder en .nuspec fil uppdaterar du elementet <id> :
<package>
<metadata>
<id>My.Valid-Package</id>
</metadata>
</package>
Mer information om paket-ID-begränsningarna finns i NuGet-paket-ID-standarder.