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

ASP.NET MVC 6 Project cannot find DNX Run time

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

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 

文件夹?

如果您使用的是命令行,则需要确保您也执行了 dnvm use <version/label>

在 dnvm list 上,您会在右侧看到标签,或者您可以使用特定版本。

dnvm use default 将使用默认标签。

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

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

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

接下来,确保您的项目根据您的喜好在 global.json 中引用正确的 dnx 运行time 包。

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

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

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