NuGet Hatası NU5046
'icon.png' simge dosyası pakette yok.
Sorun
NuGet, simge dosyasını pakette bulamıyor.
Çözüm
- Paket simgesi olarak işaretlenmiş dosyanın kaynakta var olduğundan ve okunabilir olduğundan ve hedefin özelliği tarafından beklenen yolla eşleştiğinden
icon
emin olun. - Dosyaya nuspec içinde veya proje dosyasında başvurıldığından emin olun.
MSBuild proje dosyasından paket oluştururken, projedeki simge dosyasına aşağıdaki gibi başvurduğunuzdan emin olun:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> ... <PackageIcon>icon.png</PackageIcon> ... </PropertyGroup> <ItemGroup> ... <None Include="images\icon.png" Pack="true" PackagePath=""/> ... </ItemGroup> </Project>
Nuspec dosyasından paket oluştururken simge dosyasını şu bölüme eklediğinizden
<files/>
emin olun:<package> <metadata> ... <icon>images\icon.png</icon> ... </metadata> <files> ... <file src="..\icon.png" target="images\" /> ... </files> </package>
Simge resim dosyasını paketleme hakkında daha fazla bilgi edinin.