NuGet-Paket mit einem Icon versehen
Lesedauer: < 1 Minute

Am vergangenen Wochenende habe ich eines meiner NuGet-Pakete aktualisiert. Dabei handelte es sich um das SimpleRatingControl fĂŒr .NET MAUI Paket. Im Rahmen der Aktualisierung auf .NET8 habe ich auch gedacht, dass es sinnvoll wĂ€re, wenn ich das NuGet-Paket mit einem Icon ausstatte. In diesem Beitrag zeige ich euch nun, wie ihr mit wenigen Schritten ein eigenes Icon eurem Paket hinzufĂŒgen könnt.

ZunÀchst zeige ich euch die Ausgangslage.

Wie ihr dem Screenshot entnehmen könnt, verfĂŒgt das NuGet-Paket ĂŒber kein eigenes Icon, sondern nutzt das Standard-Icon. Nach dem Update von meinem NuGet-Paket gibt es nun ein entsprechendes Icon auf der NuGet-Seite.

Erstellt dafĂŒr ein einfaches Icon in einem Bildbearbeitungsprogramm eurer Wahl. Ich habe ein Icon in der GrĂ¶ĂŸe 128px x 128px erstellt. Sobald euer Icon vorliegt, öffnet euer Projekt in Visual Studio. Nun fĂŒgt ihr das Icon, welches ich icon.png genannt habe, einfach in das Root-Verzeichnis von eurem Projekt hinzu.

Öffnet nun die csproj-Datei von eurem Projekt und fĂŒgt eine neue ItemGroup hinzu.

<ItemGroup>
	<None Include="icon.png" Pack="true" PackagePath=""/>
</ItemGroup>

Außerdem mĂŒsst ihr noch das Tag PackageIcon fĂŒllen.

<PackageIcon>icon.png</PackageIcon>

Und das ist eigentlich auch schon das ganze Geheimnis. Wenn ihr nun die nupkg-Datei erstellt und bei NuGet hochladet, wird mit der neuen Version das Icon auf der Webseite angezeigt.

NuGet-Package: UWP Community Toolkit Liste öffentlicher APIs Higher/Lower Game in C#