Abstraktes Header-Bild in den Farben von tsjdev apps

Blogbeitrag

NuGet-Paket mit einem Icon versehen

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.

Weiterempfehlen

Diesen Beitrag teilen

Wenn dir der Beitrag gefallen hat: gern weiterreichen. Gute Links dürfen sich ruhig schnell verbreiten.

Vorheriger/Nächster Beitrag

OpenAI DevDay 2024: Die wichtigsten Neuerungen im Überblick Vorheriger Beitrag OpenAI DevDay 2024: Die wichtigsten Neuerungen im Überblick SnakeAI - ChatGPT vs. Grok vs. Gemini Nächster Beitrag SnakeAI - ChatGPT vs. Grok vs. Gemini
Flags Quiz - Ein interaktives Flaggen-Quiz mit HTML, JavaScript und Bulma Flags Quiz - Ein interaktives Flaggen-Quiz mit HTML, JavaScript und Bulma Sicherheitslücken in verwendeten NuGet-Paketen finden Sicherheitslücken in verwendeten NuGet-Paketen finden Windows Terminal unter Windows 11 mit Oh-My-Posh einrichten Windows Terminal unter Windows 11 mit Oh-My-Posh einrichten Cronjobs in Azure Functions: Zeitgesteuerte Aufgaben mit dem TimerTrigger ausführen Cronjobs in Azure Functions: Zeitgesteuerte Aufgaben mit dem TimerTrigger ausführen
Lust auf ein kurzes digitales Hallo? Wenn du eine Idee teilen, eine Frage loswerden oder ein Projekt anschieben willst: mein Posteingang ist deutlich zuverlässiger als Brieftauben. apps@tsjdev-apps.de Mail schicken