NuGet-Fehler NU5046
Die Symboldatei „icon.png“ ist im Paket nicht vorhanden.
Problem
NuGet kann die Symboldatei im Paket nicht finden.
Lösung
- Vergewissern Sie sich, dass die Datei, die als Paketsymbol markiert ist, in der Quelle existiert und lesbar ist und dass das Ziel mit dem von der Eigenschaft
icon
erwarteten Pfad übereinstimmt. - Stellen Sie sicher, dass auf die Datei in der nuspec- oder Projektdatei verwiesen wird.
Wenn Sie ein Paket aus einer MSBuild-Projektdatei erstellen, stellen Sie sicher, dass Sie auf die Symboldatei im Projekt verweisen, wie folgt:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> ... <PackageIcon>icon.png</PackageIcon> ... </PropertyGroup> <ItemGroup> ... <None Include="images\icon.png" Pack="true" PackagePath=""/> ... </ItemGroup> </Project>
Wenn Sie ein Paket aus einer nuspec-Datei erstellen, stellen Sie sicher, dass Sie die Symboldatei in den
<files/>
-Abschnitt aufnehmen:<package> <metadata> ... <icon>images\icon.png</icon> ... </metadata> <files> ... <file src="..\icon.png" target="images\" /> ... </files> </package>
Erfahren Sie mehr über die Verpackung einer Symbolbilddatei.