Error de NuGet NU5046
El archivo de icono “icon.png” no existe en el paquete.
Problema
NuGet no encuentra el archivo de icono en el paquete.
Solución
- Asegúrese de que el archivo marcado como icono del paquete existe en el origen y es legible, y el destino coincide con la ruta de acceso esperada por la propiedad
icon
. - Asegúrese de que se hace referencia al archivo en nuspec o en el archivo del proyecto.
Al crear un paquete a partir de un archivo de proyecto de MSBuild, asegúrese de hacer referencia al archivo de icono del proyecto, como se indica a continuación:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> ... <PackageIcon>icon.png</PackageIcon> ... </PropertyGroup> <ItemGroup> ... <None Include="images\icon.png" Pack="true" PackagePath=""/> ... </ItemGroup> </Project>
Al crear un paquete a partir de un archivo nuspec, asegúrese de incluir el archivo de icono en la sección
<files/>
:<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.