刚刚安装了Visual Studio 2015 RC,当我打开Developer command prompt for VS2015
并输入dnx
时,它说:
' DNX'不被认为是内部或外部命令,可操作 程序或批处理文件。
我发现,经过两天的介意,如果我输入dnvm use default
,它会添加一个环境变量的路径,以便找到命令dnx
。只有当前窗口打开时,这种情况才会持续存在。
为什么我没有自动添加到PATH环境变量的默认.net 5框架?
答案 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
。