Bagikan melalui


NuGet Peringatan NU5048

Elemen 'PackageIconUrl'/'iconUrl' tidak digunakan lagi. Pertimbangkan untuk menggunakan elemen 'PackageIcon'/'icon'. Pelajari lebih lanjut di https://aka.ms/deprecateIconUrl

Masalah

URL ikon tidak digunakan lagi demi menyematkan ikon di dalam paket NuGet. Kemungkinan penyebabnya adalah:

  • Saat membuat paket dari file nuspec, paket berisi <iconUrl/> entri.
  • Saat membuat paket dari file proyek MSBuild, paket tersebut berisi <PackageIconUrl> properti .

Solusi

Untuk berhenti melihat peringatan ini, tambahkan ikon tersemat ke paket Anda.

Untuk file proyek MSBuild, tambahkan <PackageIcon/> properti, sebagai berikut:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
      ...
      <PackageIcon>icon.png</PackageIcon>
      ...
  </PropertyGroup>

  <ItemGroup>
      ...
      <None Include="images\icon.png" Pack="true" PackagePath=""/>
      ...
  </ItemGroup>
</Project>

Untuk file nuspec, tambahkan <icon/> entri yang menunjuk ke file yang akan menjadi ikon paket:

<package>
  <metadata>
    ...
    <icon>images\icon.png</icon>
    ...
  </metadata>
  <files>
    ...
    <file src="..\icon.png" target="images\" />
    ...
  </files>
</package>

Pelajari selengkapnya tentang mengemas file gambar ikon.