Erste Schritte

Plattformübergreifende Ziele

Verwenden von .NET Standard und dem Festlegen von Zielversionen zum Erstellen plattformübergreifender Bibliotheken. .NET läuft an vielen Stellen, und gute .NET-Bibliotheken sollten so viele Plattformen und Entwickler wie möglich unterstützen.

Starke Namen

Erfahren Sie mehr zu den Vor- und Nachteilen eines starken Namens. Wenn für eine .NET-Bibliothek ein starker Name verwendet wird, kann diese von den meisten Entwicklern verwendet werden. Außerdem ist dies die empfohlene bewährte Methode.

NuGet und Open-Source-Bibliotheken

Der beste Weg, NuGet-Pakete für Open-Source-.NET-Bibliotheken zu erstellen, einschließlich empfohlener Metadaten für alle Pakete, die öffentlich auf NuGet.org veröffentlicht werden.

Abhängigkeiten

Mit NuGet ist es ganz einfach, vorhandene Pakete beim Erstellen einer.NET-Bibliothek zu verwenden. Erfahren Sie mehr über die häufigen Problemquellen von NuGet-Abhängigkeiten und wie Sie diese vermeiden können.

SourceLink ist ein großartiges Werkzeug, das es Benutzern Ihrer .NET-Bibliothek ermöglicht, während des Debuggens in den Quellcode zu wechseln. Dieser Artikel bietet eine Übersicht darüber, was SourceLink ist, und warum Sie es verwenden sollten.

Veröffentlichung

NuGet.org ist zwar das bekannteste und am weitesten verbreitete Repository, es gibt jedoch viele Möglichkeiten, NuGet-Pakete zu veröffentlichen. Erfahren Sie mehr über die verschiedenen verfügbaren NuGet-Paketrepositorys und bewährte Sicherheitsmethoden für die Veröffentlichung einer .NET-Bibliothek.

Versionsverwaltung

Gute .NET-Bibliotheken entwickeln sich im Laufe der Zeit weiter, indem in späteren Versionen Funktionen hinzugefügt, Fehler behoben und die Leistung verbessert werden. Erfahren Sie mehr über die verschiedenen Versionsnummern und wie Sie Entwickler über aktuelle Änderungen informieren können.

Wichtige Änderungen

Es ist wichtig für eine .NET-Bibliothek, ein Gleichgewicht zwischen Stabilität für bestehende Benutzer und Innovation für die Zukunft zu finden. Erfahren Sie mehr über die verschiedenen Arten von Änderungen und Strategien zum Hinzufügen neuer Funktionen unter Beibehaltung der Abwärtskompatibilität.