Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
ID balíčku PackageId neodpovídá omezené sadě znaků. ID musí obsahovat pouze písmena ASCII, číslice, tečky (.) a pomlčky (-). Musí začínat písmenem nebo číslicí a nesmí obsahovat po sobě jdoucí tečky ani pomlčky.
Issue
ID balíčku obsahuje znaky, které nevyhovují standardům ID balíčku NuGet. Platná ID balíčků musí dodržovat tato pravidla:
- Používejte pouze písmena ASCII, číslice, tečky (
.) a pomlčky (-). - Začněte písmenem nebo číslicí.
- Neobsahuje po sobě jdoucí tečky (
..) ani po sobě jdoucí pomlčky (--). - Může obsahovat 100 znaků nebo méně znaků.
Toto upozornění se vyvolá během dotnet pack nebo nuget pack když ID balíčku v projektu nebo .nuspec souboru porušuje jedno nebo více těchto pravidel.
Řešení
PackageId Aktualizujte vlastnost v souboru projektu nebo <id> elementu v .nuspec souboru tak, aby používala pouze povolené znaky.
Pokud například soubor projektu obsahuje znak jiného typu než ASCII v ID balíčku:
<PropertyGroup>
<PackageId>Müller.Package</PackageId>
</PropertyGroup>
Změňte ho na platné ID, které používá pouze znaky ASCII:
<PropertyGroup>
<PackageId>Mueller.Package</PackageId>
</PropertyGroup>
Pokud používáte .nuspec soubor, aktualizujte <id> element:
<package>
<metadata>
<id>My.Valid-Package</id>
</metadata>
</package>
Další informace o omezeních ID balíčku najdete v tématu Standardy ID balíčku NuGet.