У меня возникает множество проблем, связанных с 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, а другая — с неверными ссылками на пути.
Кто-нибудь знает, что делать?