Проблемы с Visual Studio и DNX: необходимо установить пакет Dnx Runtime.

У меня возникает множество проблем, связанных с DNX, в моей Visual Studio и настройке dvnm, связанных с определением версии DNX, которую я установил, и правильной ссылкой на мой путь выполнения dnx.

Для начала я пытаюсь выполнить публикацию из своего проекта, и в раскрывающемся списке «Целевая версия DNX» доступна только версия 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, И когда я попытаюсь «установить его сейчас», я получаю следующий результат:

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 и меняю свою версию на update1 в файле global.json,

"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
person Karl Brown    schedule 13.05.2016    source источник


Ответы (1)


Оказалось, мне нужно сбросить домашний каталог DNX, используя следующую команду

set DNX_HOME=
person Karl Brown    schedule 16.05.2016