2015-05-08 10 views
20

Sto giocando con il nuovo editor VsCode e ho creato un progetto modello ASPNET 5. Per ripristinare i pacchetti, ho trovato nelle esercitazioni che ho bisogno di eseguire il comando dnu restore, che ottiene tutti i riferimenti lato server di cui ho bisogno.Che cos'è DNVM?

Dopodiché, per costruirlo, devo eseguire il comando dnx: web or kestrel e tutto procede come previsto.

Ma quali sono questi strumenti? Nel repository git di DNVM non abbiamo molte informazioni a riguardo.

Il dnu restore utilizza il nuget?

Qualcuno ha una documentazione completa su tutto ciò nel nuovo .NET?

Mi piacerebbe sapere anche se è possibile utilizzare il compilatore Roslyn all'interno del VSCode su Windows 8.1.

+1

Dnx è un runtime che esegue l'app yoir aspnet 5. Dnu aiuta a gestire le dipendenze dei pacchetti e utilizza l'API di nuget. Il ripristino di Dnu è simile al ripristino di nuget. Dnvm è una versione di mamager per runtime di dnx. Vedi i documenti qui: https://github.com/aspnet/Home/wiki/Version-Manager – qbik

risposta

29

Troverete tutte le risposte ai documenti ufficiali di ASP.NET 5. Ecco il link: http://docs.asp.net/en/latest/getting-started/index.html

Ma vorrei solo darvi una spiegazione breve:

  • DNX è uno SDK e un ambiente di runtime per la creazione di applicazioni .NET per Windows, Mac e Linux. Fondamentalmente consente lo sviluppo multipiattaforma usando .NET 5 Core.
  • DNU è l'utilità di sviluppo .NET. Ti consente di creare, impacchettare e pubblicare progetti creati con DNX.
  • DNVM è .NET Manager versione. È fondamentalmente un insieme di istruzioni della riga di comando che ti permettono di configurare il tuo Runtime .NET.
+0

Quindi, il DNX è qualcosa che sostituisce tutti i CLR? Jitter, ecc. Qualcosa come MONO? – gog

+2

Che ora sostituisce DNVM? – JPBlanc