.NET Core und ASP.NET Core
Was genau ist der Unterschied zwischen .NET-Core-und ASP.NET Core?
Sind Sie gegenseitig aus? Ich hörte asp.net Kern aufgebaut ist .net-core, kann aber auch aufgebaut werden, die volle .net-framework.
Also, was genau ist ASP.NET Core?
InformationsquelleAutor der Frage blubberbo | 2017-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
.NET Core ist eine Laufzeit. Sie können ausführen von Anwendungen, für die es gebaut.
ASP.NET Kern ist eine Sammlung von Bibliotheken, die ein Framework für die Erstellung von web-Anwendungen.
ASP.NET Core-Bibliotheken können für beide verwendet werden .NET-Core-und der "Voll .NET Framework" (was hat die mit windows geliefert, die für viele Jahre).
Den Teil verwirrend ist, dass eine Anwendung, die Bibliotheken und Werkzeuge ASP.NET Kern ist in der Regel bezeichnet als "ASP.NET Kern-Anwendung" - die in der Theorie nicht sagen, wenn es gebaut wird .NET-Core-oder .NET-Framework. So ein "ASP.NET Kern-Anwendung" auch".NET-Core-Anwendung" oder ein ".NET Framework-Anwendung".
Dieses Bild zeigt den Zusammenhang der beteiligten Technologien (entnommen aus in diesem blog-post)
Hier kannst du sehen, dass ASP.NET Core basiert "auf" beiden .NET Framework und .NET-Core, während "ASP.NET" (jetzt oft als "klassische ASP.NET").NET Framework nur.
InformationsquelleAutor der Antwort Martin Ullrich
ASP.NET KERN mit .NET Core - alle Abhängigkeiten sind eigenständig, können die meisten von nuget-Paketen, benutzen kann windows-spezifische Pakete, ausführen können auf windows, linux, Mac
ASP.NET KERN mit .NET Framework - die meisten Abhängigkeiten sind in sich geschlossene, nur ausgeführt wird, auf windows haben Sie Zugriff auf windows-spezifische nuget-Paketen, die Bedürfnisse der .net framework version welche sich gezielt auf dem Rechner installiert
InformationsquelleAutor der Antwort Nathan Alard
ASP.NET Kern ist einer der workloads unterstützt .Net Core
https://docs.microsoft.com/en-us/dotnet/articles/core/#workloads
InformationsquelleAutor der Antwort v-andrew