Avviso NuGet NU5048
L'elemento 'PackageIconUrl'/'iconUrl' è deprecato. Prendere in considerazione l'uso dell'elemento 'PackageIcon'/'icon'. Per altre informazioni: https://aka.ms/deprecateIconUrl
Problema
L'URL dell'icona è deprecato a favore dell'incorporamento dell'icona all'interno del pacchetto NuGet. Le cause possibili sono:
- Quando si crea un pacchetto da un file nuspec, contiene una
<iconUrl/>
voce. - Quando si crea un pacchetto da un file di progetto MSBuild, contiene una
<PackageIconUrl>
proprietà .
Soluzione
Per interrompere la visualizzazione di questo avviso, aggiungere un'icona incorporata al pacchetto.
Per i file di progetto MSBuild, aggiungere una <PackageIcon/>
proprietà, come indicato di seguito:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<PackageIcon>icon.png</PackageIcon>
...
</PropertyGroup>
<ItemGroup>
...
<None Include="images\icon.png" Pack="true" PackagePath=""/>
...
</ItemGroup>
</Project>
Per i file nuspec, aggiungere una <icon/>
voce che punti al file che sarà l'icona del pacchetto:
<package>
<metadata>
...
<icon>images\icon.png</icon>
...
</metadata>
<files>
...
<file src="..\icon.png" target="images\" />
...
</files>
</package>
Altre informazioni sulla creazione di pacchetti di un file di immagine icona.