Advertencia de NuGet NU5048
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl
Problema
La dirección URL de icono está en desuso en favor de insertar el icono dentro del paquete NuGet. Las posibles causas son:
- Al crear un paquete a partir de un archivo nuspec, contiene una entrada
<iconUrl/>
. - Al crear un paquete a partir de un archivo de proyecto de MSBuild, contiene una propiedad
<PackageIconUrl>
.
Solución
Para dejar de ver esta advertencia, agregue un icono incrustado al paquete.
En el caso de los archivos de proyecto de MSBuild, agregue una propiedad <PackageIcon/>
de la siguiente manera:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<PackageIcon>icon.png</PackageIcon>
...
</PropertyGroup>
<ItemGroup>
...
<None Include="images\icon.png" Pack="true" PackagePath=""/>
...
</ItemGroup>
</Project>
Para los archivos nuspec, agregue una entrada <icon/>
que apunte al archivo que será el icono del paquete:
<package>
<metadata>
...
<icon>images\icon.png</icon>
...
</metadata>
<files>
...
<file src="..\icon.png" target="images\" />
...
</files>
</package>
Obtenga más información sobre el empaquetado de un archivo de imagen de icono.
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios