2015-05-08 13 views
20

Ich spiele mit dem neuen Editor VsCode und erstellt ein ASPNET 5 Vorlagenprojekt. Um die Pakete wiederherzustellen, fand ich in den Tutorials, dass ich den dnu restore Befehl ausführen muss, der alle Server-Seitenreferenzen erhält, die ich brauche.Was ist der DNVM?

Danach, um es zu bauen, muss ich den dnx: web or kestrel Befehl ausführen, und alles geht wie erwartet.

Aber, was sind diese Werkzeuge? Im Git Repository des DNVM haben wir nicht viele Informationen darüber.

Verwendet das dnu restore das niget?

Jemand hat eine vollständige Dokumentation über all das in der neuen .NET?

Ich würde auch gerne wissen, ob es möglich ist, den Roslyn-Compiler innerhalb des VSCode unter Windows 8.1 zu verwenden.

+1

Dnx ist eine Laufzeit, die youn Aspnet 5 App läuft. Dnu hilft beim Verwalten von Paketabhängigkeiten und verwendet nuget API. Dnu-Wiederherstellung ähnelt Nuget-Wiederherstellung. Dnvm ist ein Versionsmager für die Laufzeit von dnx. Siehe Dokumentation hier: https://github.com/aspnet/Home/wiki/Version-Manager – qbik

Antwort

29

Sie alle Ihre Antworten auf die offizielle Dokumentation von ASP.NET finden 5. Hier ist der Link: http://docs.asp.net/en/latest/getting-started/index.html

Aber lassen Sie mich nur eine kurze Erklärung geben:

  • DNX ist ein SDK und eine Laufzeitumgebung zum Erstellen von .NET-Anwendungen für Windows, Mac und Linux. Grundsätzlich erlaubt es die plattformübergreifende Entwicklung mit dem .NET 5 Core.
  • DNU ist das .NET-Entwicklungsprogramm. Es ermöglicht Ihnen, mit DNX erstellte Projekte zu erstellen, zu packen und zu veröffentlichen.
  • DNVM ist der .NET Version Manager. Es ist im Grunde eine Reihe von Befehlszeilenbefehlen, mit denen Sie Ihre .NET Runtime konfigurieren können.
+0

Also ist der DNX etwas, das die ganze CLR ersetzt? Jitter usw. Etwas wie MONO? – gog

+2

Was ersetzt nun DNVM? – JPBlanc