ASP.NET MVC 6项目找不到DNX运行时

时间:2015-09-21 14:32:12

标签: asp.net asp.net-mvc visual-studio-2015 dnx dnvm

当我尝试构建项目时,我得到的错误如下..

The Dnx Runtime package needs to be installed. See output window for more details

我尝试过运行

dnvm upgrade
dnvm upgrade -r CoreClr

当我跑步时

dnvm list

我可以看到安装的运行时间与我的项目属性相匹配。  我也试过这里概述的解决方案;

http://www.sblackler.net/2015/05/02/Up-And-Running-With-DNX-DNVM-DNU/

任何人都有任何想法我还能尝试什么?有没有办法明确地将我的项目指向我的

的.dnx文件夹中的运行时间
C:\Users\<Username>\.dnx 

文件夹?

2 个答案:

答案 0 :(得分:1)

如果您使用命令行,则需要确保同时执行dnvm use <version/label>

在dnvm列表中,您会看到右侧的标签,或者您可以使用特定版本。

dnvm use default将使用默认标签。

dnvm use 1.0.0-beta4将专门使用beta4运行时。 (假设你安装了它。)

答案 1 :(得分:0)

这可能有点晚了,但迟到总比没有好;)

C:\Users\USERNAME\.dnx中清理您的dnx运行时并运行dnvm upgrade。这应该重新安装最新的运行时。或者只使用dnvm install <version>安装您需要的。

接下来,请确保您的项目在global.json中引用正确的dnx运行时包,具体取决于您的偏好。

"sdk": {
  "version": "1.0.0-beta7",
  "runtime": "clr",
  "architecture": "x86"
}

检查项目属性以指向您选择的特定运行时。

Project Properties

同时尝试将您的依赖项保留在同一测试版中以避免异常。