Mentre il comportamento è strano, ciò che state vedendo è di progettazione. L'idea è di consentire l'esecuzione simultanea di più versioni di ASP.NET 5 in diverse sessioni di prompt dei comandi e di installare una nuova versione di ASP.NET 5 senza interrompere l'operazione dei siti esistenti indirizzati a una versione diversa.
La ragione per il comportamento che si sta vedendo con dnvm use default
è che dnvm use default
imposta il percorso predefinito per proprio questo prompt dei comandi, dove come dnvm use default -p
imposta il percorso predefinito per l'utente.
a correre attraverso l'intero processo e vedere che cosa sta succedendo, in primo luogo fare:
dnvm upgrade
Questo ottiene il massimo fino alla versione data di ASP.NET 5 e lo imposta come predefinito per quel comando sessione del prompt .
Quindi è possibile elencare tutte le versioni di ASP.NET 5 installati sul computer come segue:
dnvm list
è quindi possibile impostare una delle voci in tale elenco come predefinito con per esempio (NB: la versione attuale può essere diversa a seconda di quando si visualizza questa risposta):
dnvm use 1.0.0-rc1-update1 -r clr -arch x64 -p
La -p
alla fine significa 'persistono' e che è l'impostazione che verrà quindi persisterà il default appena selezionato per entrambi il processo (sessione) PATH e anche la variabile PATH dell'utente. Persistendo per l'utente PATH significa che il valore predefinito è quindi disponibile in tutti i prompt di comando.
Se si lascia fuori -p
, è possibile selezionare una versione solo per l'utilizzo in quella sessione di prompt dei comandi.
Successivamente, dovrebbe essere possibile utilizzare dnx
come previsto.
Grazie, questo gli permette di persistere. Ma perché non è predefinito per me per un'installazione pulita di VS 2015 non ha senso. Forse questo fa parte dello sputo di qualsiasi lucidatura ancora da fare prima della versione finale del prodotto? Dopo tutto è esattamente ciò per cui è stato progettato il prompt dei comandi dello sviluppatore, per configurare questa roba di basso livello per me, così posso iniziare a lavorare immediatamente. – TugboatCaptain
Suppongo che sarà nella versione del prodotto: https://twitter.com/shanselman/status/603638195167854592 –
se questo comando restituisce "Can not find xxx.default ..." quindi eseguire "dnvm upgrade" prima e poi provare esso. – Jez