次の方法で共有


NuGet エラー NU1017

Scenario

パッケージ ID : contoso../idが無効です。

問題点

パッケージ ID は、必要な形式と一致しないため無効です。 NuGet は、次の正規表現を使用してパッケージ ID を検証します。

^\w+([.-]\w+)*$
  • ID は 、文字または数字で始まる必要があります。
  • 文字、数字、ドット (.)、ダッシュ (-) のみを含めることができます。
  • ドットまたはダッシュの後には、さらに多くの文字または数字を付ける必要があります。
  • Contoso.App.Serviceのように、複数のパーツを.または-で区切ることができます。

解決策

このエラーを修正するには:

  • パッケージ ID に無効な文字を置き換えるか削除します。 文字、数字、ドット (.)、ダッシュ (-) のみを使用できます。
  • パッケージ ID の先頭が文字または数字であることを確認します。
  • ドット (.) またはダッシュ (-) の後には、常に別の文字または数字を付ける必要があります (連続するドット/ダッシュは使用せず、末尾には何も表示されません)。
  • たとえば、contoso../idContoso.Id に変更します。

有効:

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

無効です:

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