2015-05-08 38 views
20

Odtwarzam za pomocą nowego edytora VsCode i utworzyłem projekt szablonu ASPNET 5. Aby przywrócić pakiety, znalazłem w samouczkach, że muszę uruchomić komendę dnu restore, która pobiera wszystkie potrzebne referencje od serwera.Co to jest DNVM?

Później, aby go zbudować, muszę uruchomić polecenie dnx: web or kestrel i wszystko przebiega zgodnie z oczekiwaniami.

Ale czym są te narzędzia? W repozytorium git DNVM nie mamy zbyt wielu informacji na ten temat.

Czy dnu restore używa nugetu?

Ktoś ma kompletną dokumentację na temat tego wszystkiego w nowym .NET?

Chciałbym też wiedzieć, czy możliwe jest użycie kompilatora Roslyn w VSCode w Windows 8.1.

+1

Dnx to środowisko uruchomieniowe, które uruchamia aplikację aspnet 5. Dnu pomaga zarządzać zależnościami pakietów i używa API nuget. Przywracanie Dnu jest podobne do przywracania nuget. Dnvm jest programem do tworzenia wersji dla środowiska wykonawczego dnx. Zobacz dokumentację tutaj: https://github.com/aspnet/Home/wiki/Version-Manager – qbik

Odpowiedz

29

Znajdziesz tu wszystkie swoje odpowiedzi na oficjalnych docs ASP.NET 5. Oto link: http://docs.asp.net/en/latest/getting-started/index.html

Ale niech mi tylko dać wyjaśnienie krótko:

  • DNX jest SDK oraz środowisko uruchomieniowe do tworzenia aplikacji .NET dla systemów Windows, Mac i Linux. Zasadniczo pozwala to na tworzenie wielu platform przy użyciu platformy .NET 5 Core.
  • DNU jest narzędziem .NET Development Utility. Pozwala budować, pakować i publikować projekty tworzone za pomocą DNX.
  • DNVM to menedżer wersji .NET. Jest to w zasadzie zestaw instrukcji wiersza poleceń, które umożliwiają skonfigurowanie środowiska wykonawczego .NET.
+0

Tak, DNX jest czymś, co zastępuje wszystkie CLR? Jitter, itp. Coś jak MONO? – gog

+2

Co teraz zastępuje DNVM? – JPBlanc