Der Unterschied besteht darin, ob Sie auf das .NET-Kern-Framework oder das vollständige .Net-Framework abzielen. Und dieser Unterschied zeigt sich zum Beispiel in der Datei project.json.
Eine andere Sache zu wissen ist, dass, wenn Sie die Vorlage "ASP.NET Core Web Application (.NET Framework)" verwenden, ist es viel einfacher zu verknüpfen. Net-Bibliothek Projekte, die das gesamte Framework bei der Verwendung von Visual Studio. Es ist möglich, dies mit der Vorlage "ASP.NET Core Web Application (.NET Core)" zu tun, aber es erfordert einige manuelle Bearbeitung der Datei project.json.
Es ist auch erwähnenswert, dass die Webanwendung unter Windows bereitgestellt werden muss, wenn Sie das Full Framework als Ziel haben, während das Targeting auf das .Net Core-Framework die Bereitstellung der Webanwendung in Nicht-Windows-Umgebungen ermöglicht. Das .NET Core Framework ist jedoch nicht so funktionsreich wie das Full Framework. (Es hat keine Zeichenroutinen für die Größenänderung von Bildern zum Beispiel). Sie können mehr über die Wahl der richtigen Rahmen hier lesen: https://docs.asp.net/en/1.0.0-rc1/getting-started/choosing-the-right-dotnet.html
So oder so, egal welche dieser beiden Vorlagen, die Sie auswählen, werden Sie ein Projekt zur Erstellung einer ASP.NET-Core-Anwendung erstellt werden.
Einige Unterschiede in den tatsächlichen Projekten erstellt
Hier sind, was die Lösung wie in Visual Studio 2015-Update sieht 3, wenn "ASP.NET Core-Web-Anwendung (.NET Core)" gewählt (mit leerer Option):
Und hier ist seine project.json Datei:
Hierist, was die Lösung wie in Visual Studio 2015-Update sieht 3, wenn "ASP.NET Core-Web-Anwendung (.NET Framework)" gewählt (mit leerer Option):
Und hier ist ihr Projekt .json Datei:
@recursive gerecht genug ... https: //docs.microsoft.com/de-us/dotnet/articles/core/index # vergleichen-zu-anderen-net-plattformen, die durch einen oder zwei klicks von der lernen seite gefunden werden können. –