Buggy Visual Studio和DNX问题:需要安装Dnx Runtime软件包

时间:2016-05-13 21:06:08

标签: dnx

我在Visual Studio和dvnm设置中遇到了大量与DNX相关的问题,这些问题与检测我安装的DNX版本以及正确引用我的dnx运行时路径有关。

首先,我尝试从我的项目中执行发布,并且只有DNX版本1.0.0-rc1-update1可用于目标DNX版本'落下。我尝试继续,抛出的错误是

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

在我的global.json文件中,

"sdk": {
"version": "1.0.0-rc1-update2"
}

我的DNX版本表示为1.0.0-rc1-update2。

此外,正在运行

dnvm list
命令提示符上的

表示已安装1.0.0-rc1-update2 clr和coreclr!

为了使问题更复杂,当我第一次打开项目时,我收到以下警告:

DNX SDK version 'dnx-clr-win-x86.1.0.0-rc1-update2' is required by your solution but is not 
installed on this machine. Do you want to install it now? If you select No,
'dnx-clr-win-x86.1.0.0-rc1-update1' will be used as the solution DNX SDK for this session.

表示Visual Studio不太可能检测到我的update2安装,当我尝试现在安装它时#34;我得到以下结果:

DNX SDK version 'dnx-clr-win-x86.1.0.0-rc1-update2' failed to install. The solution will 
use DNX SDK version 'dnx-clr-win-x86.1.0.0-rc1-update1' for this session

更复杂的是,当一个人在C:\ Users \ CENSORED.dnx \ runtimes中查看时,每个运行时都是update1,尽管dnvm列表显示所有update2。

当我向Visual Studio投降并忽略dnvm并在我的global.json文件中将我的版本更改为update1时,

"sdk": {
"version": "1.0.0-rc1-update1"
}

尝试发布后我收到4个错误

C:/Users/CENSORED/.dnx/runtimes/dnx-clr-win-x64.1.0.0-rc1-update1\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1
dnx-clr-win-x86.1.0.0-rc1-update1   
Locations probed:
Unable to locate runtime 'dnx-clr-win-x86.1.0.0-rc1-update1'

表明(根据我的理解)Visual Studio正在查看阻止其正常运行的格式错误的路径。

总而言之,有两个错误,一个是我无法正确识别或安装update2,另一个是错误的路径引用。

有谁知道该怎么做?

1 个答案:

答案 0 :(得分:0)

原来我需要使用以下命令重置DNX主目录

set DNX_HOME=