Scenario
パッケージ ID :
contoso../idが無効です。
問題点
パッケージ ID は、必要な形式と一致しないため無効です。 NuGet は、次の正規表現を使用してパッケージ ID を検証します。
^\w+([.-]\w+)*$
- ID は 、文字または数字で始まる必要があります。
-
文字、数字、ドット (
.)、ダッシュ (-) のみを含めることができます。 - ドットまたはダッシュの後には、さらに多くの文字または数字を付ける必要があります。
-
Contoso.App.Serviceのように、複数のパーツを.または-で区切ることができます。
解決策
このエラーを修正するには:
- パッケージ ID に無効な文字を置き換えるか削除します。 文字、数字、ドット (
.)、ダッシュ (-) のみを使用できます。 - パッケージ ID の先頭が文字または数字であることを確認します。
- ドット (
.) またはダッシュ (-) の後には、常に別の文字または数字を付ける必要があります (連続するドット/ダッシュは使用せず、末尾には何も表示されません)。 - たとえば、
contoso../idをContoso.Idに変更します。
有効:
<PackageReference Include="Contoso.Id" Version="1.0.0" />
無効です:
<PackageReference Include="contoso../id" Version="1.0.0" />