Was ist der Unterschied zwischen .NET Core- und .NET Standard-Klassenbibliotheksprojekten in Visual Studio?
Hallo! Ich bin neu in C# und .NET und habe vor kurzem begonnen, das Erstellen von Klassenbibliotheken zu lernen. In Visual Studio sehe ich beim Hinzufügen eines neuen Projekts zwei ähnliche Vorlagen: "Klassenbibliothek (.NET Core)" und "Klassenbibliothek (.NET Standard)". Ich bin verwirrt – welche soll ich wählen?\n\nZum Beispiel schreibe ich ein kleines Projekt für mich selbst mit .NET Core 3.1 und möchte allgemeine Hilfsprogramme (E-Mail-Validierung, Datumsarbeit) in eine separate Bibliothek auslagern. Wenn ich eine Bibliothek mit .NET Standard erstelle, kann ich sie dann in meinem .NET Core-Projekt verwenden? Oder umgekehrt, wenn ich eine Bibliothek mit .NET Core erstelle, funktioniert sie dann nur mit .NET Core?\n\nAußerdem habe ich von .NET Framework gehört – sollte meine Bibliothek auch alte Projekte mit .NET Framework 4.6.1 unterstützen? Oder ist es besser, alles sofort auf .NET Core umzustellen? Ich wäre dankbar für eine Erklärung.