Worin besteht eigentlich der Unterschied zwischen diesen drei? Ich verstehe, dass .NET Portable ziemlich veraltet ist, aber was ist mit den anderen beiden?.NET Framework, .NETportable und .NET Standard
Antwort
.NET Standard ist eine Schnittstelle, während .NET Framework eine Implementierung dieser Schnittstelle ist. NET Core ist eine weitere Implementierung von NET Standard. Dies macht es möglich, dass Sie beim Erstellen von Bibliotheken auf NET Standard und nicht auf eine der oben genannten Implementierungen abzielen können, wodurch die Bibliothek sowohl für NET Framework als auch für NET Core verfügbar wird.
Danke! (kann nicht Upvote) –
Aber Sie können wahrscheinlich die Antwort akzeptieren. – Brolaugh
Wahr ...........! –
Eigentlich sieht es so aus, dass .NETStandard der formale Standard ist, dem .NETFramework und seit kurzem .NETCore folgt.
, um von hier zu zitieren: https://docs.microsoft.com/en-us/dotnet/standard/net-standard
.NET Standard ist eine formale Spezifikation von .NET APIs, die auf allen .NET-Implementierungen zur Verfügung stehen sollen.
Das .NET Framework 4.6 implementiert .NET Standard 1.3, was bedeutet, dass es alle in den .NET Standard Versionen 1.0 bis 1.3 definierten APIs verfügbar macht. Ähnlich implementiert .NET Framework 4.6.1 .NET Standard 1.4, während .NET Core 1.0 .NET Standard 1.6 implementiert.
- 1. .NET Framework 4.6.2 und .NET Standard 2.0 Inkompatibilität
- 2. Das .NET Framework und .NET Standard-Conflict (Kompatibilitätsproblem)
- 3. .NET Standard Library vs. .NET Standard
- 4. Rhinopython und .NET Framework
- 5. Standard-.NET-Laufzeitversion
- 6. Unterschied zwischen .NET Framework 4.6, .NET Einheimischer und .Net-Core
- 7. .NET Standard-äquivalent Thread.CurrentCulture
- 8. .NET-Standardklassenbibliothek in .NET Framework 4.7 Projekt
- 9. Nuget 3.4.4 Herunterladen von .NET Standard 1.4-Bibliotheken für das .NET .NET Framework 4.6.1
- 10. .NET Framework 4.6.1-Anwendung weist Fehler auf .NET Klassenbibliothek .NET Standard
- 11. Klassenbibliothek .NET Standard und mscorlib.dll
- 12. .net Standard 2.0 und 4.7 der Framework-Unterstützung
- 13. Fügen Sie einen Verweis auf eine Klassenbibliothek, die .NET-Standard 2.0 zu einem Xamarin PCL zielt auf .NET Standard 4.5
- 14. .NET Core vs Standard .NET-Bibliothek Leistung
- 15. Wie wechselt Zusammenhang zwischen .NET Framework 4 und .net-Standard 1.5 für Task.Delay
- 16. .NET kompaktes Framework und ActiveSync
- 17. .NET Entity Framework und Transaktionen
- 18. Unity Monodevelop und .NET-Framework
- 19. Wix und .NET Framework (Voraussetzungen)
- 20. Neo4j und .NET Core Identity Framework
- 21. System.Runtime (.net 4.6) und mscorlib (.net Standard 1.6)
- 22. .NET Standard Nuget Referenzen
- 23. .NET Core - Targeting alten .net-Framework
- 24. Running .NET Core App auf .NET Framework
- 25. .NET "Standard-Leitungsabschluss"?
- 26. Erzeugt .Net Core die gleiche IL wie Standard .Net?
- 27. Ausführen einer .NET-Anwendung ohne .NET Framework
- 28. Ist .NET Core ==. Net Framework 5?
- 29. Aurelia ohne .NET Core, NET Core - NET Framework Interoperabilität verwenden
- 30. Wie aktualisiert man .net Framework 4.5 auf .net Framework 4.6?
Das .NET Framework ist, was Sie auf Ihrem Computer installiert haben, es führt Ihr Programm aus. .NETStandard kann nützlich sein, um in einem Bibliotheksprojekt zu zielen, einige Chancen, dass die Bibliothek auf einem anderen Computer verwendet werden kann. Wie ein Apple iPhone. Wie bei PCL können Sie nur eine Teilmenge von Typen verwenden, die gut zu einem anderen Betriebssystem oder einer CLR-Version portieren. Wie System.String aber nicht System.Windows.Forms.Form. Anders als bei PCL müssen Sie keine Liste von Zielplattformen mehr auswählen, die nicht so gut funktioniert. –