Upozornění NuGet NU5048
Element PackageIconUrl/'iconUrl' je zastaralý. Zvažte místo toho použití elementu PackageIcon/'icon. Další informace najdete na adrese https://aka.ms/deprecateIconUrl
Problém
Adresa URL ikony je pro vložení ikony uvnitř balíčku NuGet zastaralá. Toto jsou možné příčiny:
- Při vytváření balíčku ze souboru nuspec obsahuje
<iconUrl/>
položku. - Při vytváření balíčku ze souboru projektu MSBuild obsahuje
<PackageIconUrl>
vlastnost.
Řešení
Pokud chcete toto upozornění přestat vidět, přidejte do balíčku vloženou ikonu.
Pro soubory projektu MSBuild přidejte <PackageIcon/>
vlastnost následujícím způsobem:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<PackageIcon>icon.png</PackageIcon>
...
</PropertyGroup>
<ItemGroup>
...
<None Include="images\icon.png" Pack="true" PackagePath=""/>
...
</ItemGroup>
</Project>
Pro soubory nuspec přidejte <icon/>
položku, která odkazuje na soubor, který bude ikonou balíčku:
<package>
<metadata>
...
<icon>images\icon.png</icon>
...
</metadata>
<files>
...
<file src="..\icon.png" target="images\" />
...
</files>
</package>
Přečtěte si další informace o balení souboru obrázku ikony.