【问题标题】:DNVM error: cannot find dnx-clr-win-x86.1.0.0.-rc1-finalDNVM 错误:找不到 dnx-clr-win-x86.1.0.0.-rc1-final
【发布时间】:2016-03-21 18:07:10
【问题描述】:

我在使用 dnvm 时遇到了一些问题。 显示的错误是这样的:

D:\development\Disqorse>dnvm use 1.0.0.-rc1-final
Cannot find dnx-clr-win-x86.1.0.0.-rc1-final, do you need to run 'dnvm install
1.0.0.-rc1-final'?
At C:\Users\Jonathan Smith\.dnx\bin\dnvm.ps1:1667 char:9
+         throw "Cannot find $runtimeFullName, do you need to run '$Com ...
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (Cannot find dnx....0.-rc1-final'?:St
   ring) [], RuntimeException
    + FullyQualifiedErrorId : Cannot find dnx-clr-win-x86.1.0.0.-rc1-final, do you ne
   ed to run 'dnvm install 1.0.0.-rc1-final'?

'C:\Users\Jonathan' is not recognized as an internal or external command,
operable program or batch file.
The system cannot find the path specified.

但是当我运行上述命令并尝试 SO 的建议时,我仍然遇到同样的问题。同样有趣的是,在我执行任何命令后,我得到底部的文本,抱怨有一个无法识别的命令。我怀疑这是因为文件夹名称中有一个空格代表当前用户。我不能确定这是否是问题所在。

【问题讨论】:

  • 更改了标签。 RC2 出来了,dot.net

标签: asp.net5 dnvm


【解决方案1】:

在您的 powershell 窗口中检查脚本执行权限级别。我将其设置为远程签名:

Set-ExecutionPolicy RemoteSigned

此外,您还需要提供运行时和架构:

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

【讨论】:

  • 您还需要提供运行时和架构:如 dnvm 使用 1.0.0-rc1-update1 -r clr -arch x64
  • 这似乎有效,谢谢。请相应地编辑答案。
【解决方案2】:

你的 dnvm 版本有问题,当用户名包含空格时不起作用。

建议的解决方案之一是使用自动更新它

dnvm update-self

如果这不起作用,请尝试使用替换 dnvm 的新命令行界面。您可以在此处阅读更多详细信息 - https://github.com/aspnet/dnvm/issues/190(底部帖子)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    相关资源
    最近更新 更多