Microsoft hat am 14. August 2017 .NET Core 2.0 als finale Version veröffentlicht. Zeitgleich erschienen ASP.NET Core 2.0 und Entity Framework Core 2.0. Die Plattform war für Windows, macOS und Linux vorgesehen und ließ sich über die Kommandozeile, Visual Studio 2017, Visual Studio Code oder Visual Studio for Mac einsetzen.
Die Veröffentlichung ist für technische Teams interessant, die Anwendungen und Dienste mit C# entwickeln. Für Unity-Projekte blieb die plattformübergreifende .NET-Werkzeugkette ebenfalls relevant. Eine passende IDE für .NET und Unity war bereits kurz zuvor in einer regulären Version erschienen.
Mehr APIs mit .NET Standard 2.0
.NET Core 2.0 implementierte .NET Standard 2.0. Microsoft bezifferte die gemeinsame API-Oberfläche mit mehr als 32.000 Schnittstellen, nachdem .NET Standard 1.6 rund 13.000 APIs umfasst hatte. Die größere gemeinsame Basis sollte das Teilen von Bibliotheken zwischen .NET-Implementierungen vereinfachen.
Visual Studio 2017 15.3 und separates SDK
Für Visual Studio war mindestens Version 15.3 erforderlich. Das offizielle .NET-Core-2.0-Release-Notes-Dokument führt die Änderungen an Runtime und SDK auf. Das SDK musste zusätzlich installiert werden, auch wenn Visual Studio 2017 bereits auf dem Rechner vorhanden war.
Zu den Änderungen gehörten Verbesserungen an Runtime und RyuJIT, die Unterstützung von .NET Standard 2.0 und erste ARM32-Builds für Linux und Windows. Der Befehl dotnet restore wurde bei Befehlen wie run, build und publish automatisch ausgeführt. Außerdem nannte Microsoft neue Möglichkeiten für Container, Continuous Integration und Continuous Delivery.

