Не удается найти среду выполнения DNX dnx-clr-win-x86.1.0.0-beta-001598

Для машины Win7 я установил последнюю версию ядра .net с сайта https://www.microsoft.com/net/core#windows

Вот мои версии dotnetcore и dnvm

версии donetcore и dnvm

Я также установил обновление 3 по сравнению с 2015 годом. Когда я пытаюсь создать свой проект, я получаю следующую ошибку:

Не удается найти среду выполнения DNX dnx-clr-win-x86.1.0.0-beta-001598

Похоже, VS 2015 пытается использовать ту же версию dnx, что и версия sdk (1.0.0-beta-001598).

Когда я проверяю пакеты в nuget (https://www.nuget.org/packages/dnx-clr-win-x86/) не могу найти версию 1.0.0-beta-001598.

Как я могу решить эту проблему? введите здесь описание изображения


person Teoman shipahi    schedule 29.06.2016    source источник


Ответы (1)


Я предполагаю, что вы пытаетесь использовать последнюю версию?

Если это так, вы можете просто удалить весь раздел «sdk» из вашего global.json, и он автоматически выберет последнюю версию.

Источник:

https://docs.asp.net/en/1.0.0-rc1/conceptual-overview/understanding-aspnet5-apps.html#the-global-json-file

person Nick Acosta    schedule 29.06.2016
comment
Я попробовал это. Теперь я получаю сообщение об ошибке: .NET Core SDK не установлен или не может быть найден по пути C:\Program Files\dotnet\bin Но он есть :( - person Teoman shipahi; 29.06.2016
comment
Я бы переустановил его, следуя инструкциям на microsoft.com/net/core#windows. Одним из предварительных условий является удаление предыдущих версий ядра coreclr/dotnet. - person Nick Acosta; 29.06.2016
comment
Сделал это также, удалил все предыдущие SDK и установил последний, но не повезло. действует так, как будто SDK никогда не устанавливался. Если ставлю раздел sdk обратно, снова пытается найти dnx-clr-win-x86.1.0.0-beta-001598. Есть ли способ указать, какую версию dnx использовать? Вчера я сделал то же самое на машине с Win10, и все работало нормально. Не уверен, в чем проблема с машиной win7. - person Teoman shipahi; 29.06.2016
comment
dnx и dnvm предназначены для бета-версии и rc1. Они не работают с RC2 и RTM. Новейшие версии используют dotnet. К сожалению, у меня нет компьютера с Windows 7 для тестирования :(. Мой опыт работы с Windows 10 аналогичен вашему. Это просто сработало. - person Nick Acosta; 29.06.2016
comment
Я приму это как ответ. Комбинация удаления раздела sdk и удаления Microsoft .NET CLI для Windows из панели управления, если она существует. исправил проблему. Спасибо за перенаправление. Этот ответ также помог мне: stackoverflow.com/a/37308921/929902 я удалял только установки SDK, не замечал CLI тоже пришлось удалить. - person Teoman shipahi; 29.06.2016