NuGet Uyarısı NU5048

The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl

Sorun

Simge URL'si, simgeyi NuGet paketine eklemek yerine kullanım dışı bırakılmıştır. Olası nedenler şunlardır:

  • Nuspec dosyasından paket oluştururken bir <iconUrl/> girdi içerir.
  • BIR MSBuild proje dosyasından paket oluştururken bir <PackageIconUrl> özellik içerir.

Çözüm

Bu uyarıyı görmeyi durdurmak için paketinize eklenmiş bir simge ekleyin.

MSBuild proje dosyaları için aşağıdaki gibi bir <PackageIcon/> özellik ekleyin:

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

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

nuspec dosyaları için paket simgesi olacak dosyaya işaret eden bir <icon/> girdi ekleyin:

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

Simge resim dosyasını paketleme hakkında daha fazla bilgi edinin.