Bagikan melalui


Kesalahan NuGet NU1017

Scenario

Id paket tidak valid : contoso../id.

Masalah

ID paket tidak valid karena tidak cocok dengan format yang diperlukan. NuGet memvalidasi ID paket menggunakan regex ini:

^\w+([.-]\w+)*$
  • ID harus dimulai dengan huruf atau angka.
  • Ini hanya dapat berisi huruf, angka, titik (.), dan tanda hubung (-).
  • Titik atau tanda hubung harus diikuti dengan lebih banyak huruf atau angka.
  • Anda dapat memiliki beberapa bagian yang dipisahkan oleh . atau -, seperti Contoso.App.Service.

Solusi

Untuk memperbaiki kesalahan ini:

  • Ganti atau hapus karakter yang tidak valid dari ID paket. Hanya huruf, angka, titik (.), dan tanda hubung (-) yang diizinkan.
  • Pastikan ID paket dimulai dengan huruf atau angka.
  • Titik (.) atau tanda hubung (-) harus selalu diikuti oleh huruf atau angka lain (tidak ada titik/tanda hubung berturut-turut, dan tidak ada di akhir).
  • Misalnya, ubah contoso../id menjadi Contoso.Id.

Sah:

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

Tidak Sah:

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