在开发人员命令提示符下找不到VS2015中的dnx命令

刚刚安装了Visual Studio 2015 RC,当我打开Developer command prompt for VS2015Developer command prompt for VS2015并inputdnx它说:

“dnx”不被识别为内部或外部命令,可操作程序或batch file。

我发现,经过两天的介意,如果我inputdnvm use default它会为我的环境variables添加一个path,以便可以find命令dnx 。 只要当前窗口打开,此操作就会一直存在。

为什么不是默认的.net 5框架自动添加到PATH环境variables为我?

在我的情况下, dnvm use default -p不起作用。 但是这有助于:

 dnvm upgrade dnu restore 

运行dnvm use default -p将更改持久化到环境variables。

虽然行为很古怪,但你看到的是devise。 这个想法是允许您在不同的命令提示符会话中同时运行多个版本的ASP.NET 5,并安装新版本的ASP.NET 5,而不会破坏针对不同版本的现有网站的操作。

使用dnvm use default所看到的行为的原因是, dnvm use default仅为该命令提示符设置默认PATH,其中dnvm use default -p设置用户的默认PATH。

为了贯穿整个过程,看看发生了什么,首先要做的是:

 dnvm upgrade 

这将获取最新版本的ASP.NET 5并将其设置为该命令提示符会话的默认值。

然后你可以列出你的机器上安装的所有ASP.NET 5版本,如下所示:

 dnvm list 

然后,您可以将该列表中的一个项目设置为缺省值(例如,根据您查看此答案,实际版本可能会有所不同):

 dnvm use 1.0.0-rc1-update1 -r clr -arch x64 -p 

-p在结尾意味着'坚持',那么这个设置将会保持你刚刚select的默认值给进程(session)PATH和用户PATHvariables。 坚持用户PATH意味着在所有的命令提示符下默认是可用的。

如果您不使用-p则可以select仅用于该命令提示符会话的版本。

之后,您应该能够按预期使用dnx