Błąd narzędzia NuGet NU5046
Plik ikony "icon.png" nie istnieje w pakiecie.
Problem
Program NuGet nie może odnaleźć pliku ikony w pakiecie.
Rozwiązanie
- Upewnij się, że plik oznaczony jako ikona pakietu istnieje w źródle i jest czytelny, a element docelowy jest zgodny ze ścieżką oczekiwaną
icon
przez właściwość . - Upewnij się, że plik jest przywołyny w pliku nuspec lub w pliku projektu.
Podczas tworzenia pakietu z pliku projektu MSBuild pamiętaj, aby odwołać się do pliku ikony w projekcie w następujący sposób:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> ... <PackageIcon>icon.png</PackageIcon> ... </PropertyGroup> <ItemGroup> ... <None Include="images\icon.png" Pack="true" PackagePath=""/> ... </ItemGroup> </Project>
Podczas tworzenia pakietu na podstawie pliku nuspec upewnij się, że w
<files/>
sekcji dołącz plik ikony:<package> <metadata> ... <icon>images\icon.png</icon> ... </metadata> <files> ... <file src="..\icon.png" target="images\" /> ... </files> </package>
Dowiedz się więcej o pakowaniu pliku obrazu ikony.