错误 Visual Studio 和 DNX 问题:需要安装 Dnx 运行时包
Buggy Visual Studio and DNX Issues: The Dnx Runtime package needs to be installed
我的 Visual Studio 和 dvnm 设置中有大量与 DNX 相关的问题,这些问题与检测我安装的 DNX 版本和正确引用我的 dnx 运行时路径有关。
首先,我正在尝试从我的项目执行发布,但 'Target DNX Version' 下拉列表中只有 DNX 版本 1.0.0-rc1-update1 可用。我尝试继续,抛出的错误是
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,当我尝试 "install it now" 时,我得到以下结果:
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,另一个是路径引用格式错误。
有人知道该怎么办吗?
原来我需要使用以下命令重置 DNX 主目录
set DNX_HOME=
我的 Visual Studio 和 dvnm 设置中有大量与 DNX 相关的问题,这些问题与检测我安装的 DNX 版本和正确引用我的 dnx 运行时路径有关。
首先,我正在尝试从我的项目执行发布,但 'Target DNX Version' 下拉列表中只有 DNX 版本 1.0.0-rc1-update1 可用。我尝试继续,抛出的错误是
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,当我尝试 "install it now" 时,我得到以下结果:
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,另一个是路径引用格式错误。
有人知道该怎么办吗?
原来我需要使用以下命令重置 DNX 主目录
set DNX_HOME=