在VS2015的Developer命令提示符中找不到dnx命令

时间:2015-05-25 14:50:24

标签: asp.net-core visual-studio-2015

刚刚安装了Visual Studio 2015 RC,当我打开Developer command prompt for VS2015并输入dnx时,它说:

  

' DNX'不被认为是内部或外部命令,可操作   程序或批处理文件。

我发现,经过两天的介意,如果我输入dnvm use default,它会添加一个环境变量的路径,以便找到命令dnx。只有当前窗口打开时,这种情况才会持续存在。

为什么我没有自动添加到PATH环境变量的默认.net 5框架?

3 个答案:

答案 0 :(得分:70)

在我的情况下,dnvm use default -p无效。但这有助于:

dnvm upgrade
dnu restore

答案 1 :(得分:25)

运行dnvm use default -p以将更改保留到环境变量。

答案 2 :(得分:16)

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

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

要完成整个过程并查看正在进行的操作,请先执行以下操作:

dnvm upgrade

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

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

dnvm list

然后,您可以将该列表中的一个项目设置为默认值,例如(注意:实际版本可能会有所不同,具体取决于您何时查看此答案):

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

最后的-p意味着'#1}}持续存在'然后,这个设置将保持您刚刚选择的默认值为进程(会话)PATH和用户PATH变量。持久保存到用户PATH意味着默认值随后可用于所有命令提示。

如果您不使用-p,则可以选择仅在该命令提示会话中使用的版本。

之后,您应该可以按预期使用dnx