Codefreigabe der .NET-Standardbibliothek

.NET Standard-Bibliotheken verfügen über eine einheitliche API für alle .NET-Plattformen, einschließlich Xamarin und .NET Core. Erstellen Sie eine einzelne .NET-Standardbibliothek, und verwenden Sie sie von einer beliebigen Runtime aus, die die .NET Standard Platform unterstützt. Weitere Informationen zu unterstützten Plattformen finden Sie in diesem Diagramm .

Während .NET Standard-Versionen 1.0 bis 1.6 inkrementell größere Teilmengen der .NET Framework bereitstellen, bietet .NET Standard 2.0 die beste Unterstützung für Xamarin-Anwendungen und für das Portieren vorhandener portabler Klassenbibliotheken.

Visual Studio für Mac

In diesem Abschnitt wird beschrieben, wie Sie eine .NET-Standardbibliothek mit Visual Studio für Mac erstellen und verwenden.

Erstellen einer .NET-Standardbibliothek

Mit den folgenden Schritten können Sie Ihrer Lösung eine .NET-Standardbibliothek hinzufügen:

  1. Wählen Sie im Dialogfeld Neues Projekt hinzufügen die Kategorie .NET Core und dann .NET Standardbibliothek aus:

    Erstellen einer .NET Standard-Bibliothek

  2. Wählen Sie auf dem nächsten Bildschirm das Zielframework aus: .NET Standard 2.0 wird empfohlen:

    Wählen Sie .NET Standard 2.0 aus.

  3. Geben Sie auf dem letzten Bildschirm den Projektnamen ein, und klicken Sie auf Erstellen.

  4. Das Projekt der .NET-Standardbibliothek wird wie im Projektmappen-Explorer dargestellt angezeigt. Der Knoten Dependencies gibt an, dass die Bibliothek netStandard.Library verwendet.

    Abhängigkeitsknoten in der Projektmappe gibt .NET Standard an

Bearbeiten der Einstellungen der .NET-Standardbibliothek

Die Einstellungen der .NET-Standardbibliothek können angezeigt und geändert werden, indem Sie mit der rechten Maustaste auf das Projekt klicken und wie in diesem Screenshot gezeigt auswählen Options :

Bearbeiten von .NET Standard-Zielframework in Projektoptionen

Darin können Sie Ihre Version von netstandard ändern, indem Sie den Target Framework Dropdownwert ändern.

Zusätzlich: Sie können den .csproj direkt bearbeiten, um diesen Wert zu ändern.

.NET Standard und Xamarin.Forms für .NET Developer (Video)

  • .NET Standard : Ausführliche Informationen und Vergleich mit PCL.