2016-06-29 5 views
36

Ich verstehe, dass ASP.NET Core ein modulares Framework ist, das Technologien wie ASP.NET MVC und Web API in einem einzigen Programmiermodell vereint.Was ist der Unterschied zwischen ASP.NET MVC 6 und ASP.NET Core 1.0 und der Grund für das Kern-Framework?

Eines der Features von ASP.NET MVC 6 war die Einführung von MVC 6 und Web API zusammen mit folgenden Features. Dependency Injection ist Bestandteil von MVC.

1) Seite an Seite - stellen Sie die Laufzeit und Rahmen mit Ihrer Anwendung

2) Alles mit NuGet verpackt, einschließlich der .NET-Laufzeit selbst.

3) Neue JSON-basierte Projektstruktur.

4) Keine Neukompilierung für jede Änderung erforderlich. Klicken Sie einfach auf Speichern und aktualisieren Sie den Browser.

5) Kompilierung mit dem neuen Roslyn Echtzeit-Compiler.

Warum gibt es 2 eigenständige ASP.NET-Frameworks? Da MVC 6 bereits existiert, wird MVC 6 nicht weiter verwendet?

wäre großartig, wenn jemand klären kann.

+6

MVC 6 ist ein Teil von ASP.NET-Core, können Sie sagen, es ist das gleiche – Alexan

+0

so ist sieht aus wie sie eine Menge mvc 6 von Grund auf und entwickelt im Rahmen von ASP.NET 1.0 Core @ Alex –

+4

ja neu geschrieben haben, ist es genannt ASP.NET 5 und MVC 6, jetzt ist es nur ASP.NET Core und MVC – Alexan

Antwort

5

Der wesentliche Unterschied zwischen ASP.NET und ASP.NET Core sind, wie unten beschrieben ...

  • Platform Independent Eigenschaften ASP.NET Core bietet in mehreren Plattform wie Linux oder Mac oder Windows-Hosting Hosting (Cross-Plattform).
  • Einführung einer neuen leichteren Version von Baugruppen mit nicht abhängigen Gerüsten.
  • Bereit für Cross-Plattform-Cloud-Hosting.
  • Frameworks sind eine komplette Neuschreibung (und immer noch Gebäude)
  • Project Standard-Projektstruktur wurde mit Typ Skripte Konfigurationen erneuert.
  • Verbesserte neue Sicherheitsfunktionen und Abhängigkeitsinversionen.

Bitte besuchen .NET Core und ASP.NET Core um weitere Informationen zu

Der Hauptgrund für den Kern-Framework ist die Abhängigkeit Inversion. Da sein Framework vollständig so umgeschrieben ist, dass High-Level-Baugruppen komplettentkoppelten von Low-Level-Support-Baugruppen.

Verwandte Themen