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.