【问题标题】:Change .NET Development Utility (DNU) version in Visual Studio Code在 Visual Studio Code 中更改 .NET 开发实用程序 (DNU) 版本
【发布时间】:2015-12-19 14:59:19
【问题描述】:
如何更改 Visual Studio Code 使用的 DNU 实用程序版本?
我已将 CoreCLR 版本切换到 1.0.0-beta5(使用 DNVM)
当我在命令行中输入“dnu”时,使用了正确的版本(CoreCLR-x64-1.0.0-beta5-12103)
当我从 Visual Studio Code 运行“dnu restore”任务时,使用不同的版本 - “Clr-x86-1.0.0-rc1-16231”
VS 代码版本 - 0.10.5
谢谢,彼得
【问题讨论】:
标签:
asp.net-core
visual-studio-code
dnx
coreclr
dnu
【解决方案1】:
将gloabl.json 文件放入解决方案的根目录(或与project.json 文件相关的任何子目录)并定义您要使用的运行时版本,例如this。
{
"sdk": {
"version": "1.0.0-rc1-final"
}
}
【解决方案2】:
我也遇到过类似的问题,但在更改后解决了
默认 dnx 版本。
我不确定更改默认 dnx 的命令,所以我重新安装了 x86,我注意到最后安装的 dnx 版本成为默认 dnx 版本。
要重新安装它,请使用以下命令
dnvm install 1.0.0.-rc1-update1 -arch x86
在安装 x86 之前
安装 x86 后
如果这不是您的情况,或者它不能解决您的问题。您可以删除所有现有的 dnx 版本并重新安装版本“1.0.0.-rc1-update1”或最新可用版本的 dnx。
已添加
要更改 DNX 运行时版本,请使用以下命令
dnvm use <DNX Version> -r <Runtime> -arch <Architecture>
例如dnvm use 1.0.0-rc1-update1 -r coreclr -arch x64
查看当前版本使用
dnx --version
但这不是持久的,只有当你想让你的更改持久时它才会应用于当前会话,然后使用下面的命令。
dnvm use 1.0.0-rc1-update1 -r coreclr -arch x64 -p