Ответ 1
dnvm use VERSION -p
где -p является постоянным, вы можете использовать его без него для установки версии только для текущего сеанса.
Пример
dnvm use 1.0.0-beta4
или
dnvm use 1.0.0-beta4 -p
Я не уверен, что это возможно, но я хочу изменить dnx-версию, когда dnx. выполняется из кода Visual Studio.
Даже если моя текущая версия dnx 1.0.0-beta5-11682 coreclr Visual Studio Code работает с 1.0.0-beta4 mono
Можно ли изменить стандартную версию dnx кода Visual Studio?
dnvm use VERSION -p
где -p является постоянным, вы можете использовать его без него для установки версии только для текущего сеанса.
Пример
dnvm use 1.0.0-beta4
или
dnvm use 1.0.0-beta4 -p
dnvm use <runtime_version> -r <runtime> -a <architecture> -p
примеры: <runtime_version>
: 1.0.0-rc1-update2
и т.д. <runtime>
: mono
, clr
, coreclr
(необязательно) <architecture>
: x64
, x86
(необязательно) -p
: делает результаты постоянными (необязательно)
Выбор Активно:
Вы должны предоставить версию Runtime, если есть несколько вариантов для одного и того же имени. Например, введите следующее:
dnvm use 1.0.0-beta4 -r mono
Если вам нужно будет предоставить Архитектура, то применим следующую команду:
dnvm use 1.0.0-beta4 -r mono -arch <architecture>
где может быть "x64", например, без кавычек.
Настройка По умолчанию:
dnvm alias default 1.0.0-beta5-11682 -r coreclr -arch x64
Обратите внимание, что произошла ошибка (около мая 2015 г.), в которой не выполнялось обращение к среде выполнения CoreClr по псевдониму. Я не знаю, исправлено ли это, но я так думаю. Источник: Проблема 175 об ошибке.
Вы можете установить версию в файле global.json
(например, https://github.com/OmniSharp/omnisharp-roslyn/blob/master/global.json#L4) или использовать комбинацию dnvm alias
и dnvm use
. OmniSharp (мозг С#, используемый VSCode) сначала проверит файл global.json
, а затем перейдет с псевдонимом по умолчанию. Все подробности можно найти здесь: https://github.com/OmniSharp/omnisharp-roslyn/blob/master/src/OmniSharp/AspNet5/AspNet5Paths.cs#L45