Errore NuGet NU5046
Il file di icone 'icon.png' non esiste nel pacchetto.
Problema
NuGet non è in grado di trovare il file icona nel pacchetto.
Soluzione
- Assicurarsi che il file contrassegnato come icona del pacchetto esista nell'origine e sia leggibile e che la destinazione corrisponda al percorso previsto dalla
icon
proprietà . - Assicurarsi che il file venga fatto riferimento in nuspec o nel file di progetto.
Quando si crea un pacchetto da un file di progetto MSBuild, assicurarsi di fare riferimento al file icona nel progetto, 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>
Quando si crea un pacchetto da un file nuspec, assicurarsi di includere il file icona nella
<files/>
sezione :<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.