Mono 如何更改默认dnx版本为Visual Studio代码?

Mono 如何更改默认dnx版本为Visual Studio代码?,mono,visual-studio-code,.net-core,coreclr,Mono,Visual Studio Code,.net Core,Coreclr,我不确定这是否可能,但我想在dnx运行时更改dnx版本。从VisualStudio代码运行 即使我当前的dnx版本是1.0.0-beta5-11682,coreclr Visual Studio代码也使用1.0.0-beta4 mono运行 是否可以更改Visual Studio代码的默认dnx版本 dnvm use VERSION -p 如果-p是持久的,则可以在不使用它的情况下仅为当前会话设置版本 范例 dnvm use 1.0.0-beta4 或 您可以在global.json文件中

我不确定这是否可能,但我想在dnx运行时更改dnx版本。从VisualStudio代码运行

即使我当前的dnx版本是1.0.0-beta5-11682,coreclr Visual Studio代码也使用1.0.0-beta4 mono运行

是否可以更改Visual Studio代码的默认dnx版本

dnvm use VERSION -p

如果-p是持久的,则可以在不使用它的情况下仅为当前会话设置版本

范例

dnvm use 1.0.0-beta4


您可以在
global.json
文件中设置版本(就像这样),也可以使用
dnvm别名
dnvm使用
的组合。OmniSharp(VSCode使用的C#brain)将首先检查
global.json
文件,然后使用默认别名。所有细节都可以在这里找到:

dnvm use-r-a。

即使我这样设置,当我运行dnx:runfromvscode时,“cd/Users/Arda/HelloVSCode;/Users/Arda/.dnx/runtimes/dnx-mono.1.0.0-beta5-11735/bin/dnx.run”也是这样执行的。所以mono.1.0.0-beta5-11735仍然是当前带有VSCodeYes的dnx版本,它没有帮助。有趣的是,当我将dnx运行时更改为coreclr时,当我重新启动VSCODE时,dnx命令不会出现在VS代码的命令托盘中。我使用coreclr版本添加global.json。但是,当我从vscode运行dnx:run时,当前的执行命令类似于“cd/Users/Arda/HelloVSCode;/Users/Arda/.dnx/runtimes/dnx-mono.1.0.0-beta5-11735/bin/dnx.run”cd/Users/Arda/HelloVSCode;/Users/Arda/.dnx/runtimes/dnx-CoreCLR-darwin-x64.1.0.0-beta5-11735/bin/dnx.run”请检查OmniSharp登录VSCode(Ctrl+U,L)以了解为您的项目选择的版本。对于执行命令,VSCode也将采用该版本。我正在运行omnisharp atom,收到错误消息“未找到默认运行时”。我已按照自述文件安装了1.0.0-beta4。Omnisharp Roslyn是作为其中的一部分安装的吗?那么它位于哪里?是的,应该有一个包含Omnisharp Roslyn的Omnisharp atom附带的node_模块。错误是指找不到DNX运行时。
dnvm use 1.0.0-beta4 -p
dnvm use 1.0.0-beta4 -r mono
dnvm use 1.0.0-beta4 -r mono -arch <architecture>
dnvm alias default 1.0.0-beta5-11682 -r coreclr -arch x64