Обновление ASP.NET 5 с бета-4 до бета-5

Обновлен ASP.NET5 с бета-4 до бета-5, следуя инструкциям на сайте Microsoft: http://blogs.msdn.com/b/webdev/archive/2015/06/30/asp-net-5-beta5-now-available.aspx

Получил массу ошибок компиляции (1900+), как будто мне не хватало ядра.NET (System.Object не определен и т. Д.). Я следовал решению, опубликованному в этом другом аналогичном вопросе: Ошибка обновления ASP.NET 5 Beta 4 до Beta 5 Но это не помогло решить проблему. Теперь я получаю сообщения об ошибках, которые не могут быть найдены во время выполнения: dnx-clr-win-x86.1.0.0-beta5

Если я запускаю команду "dnvm list", я получаю следующий вывод:

Active Version           Runtime Architecture
------ -------           ------- ------------
       1.0.0-beta4       clr     x64
       1.0.0-beta4       clr     x86
       1.0.0-beta4       coreclr x64
       1.0.0-beta4       coreclr x86
  *    1.0.0-beta6-12254 clr     x86
       1.0.0-beta6-12254 coreclr x86

Таким образом, обновление dnvm пропустило бета5 и сразу перешло к бета6, но, похоже, некоторые вещи все еще ищут бета5. Есть ли способ заставить dvnm установить бета5?

Я попытался выполнить команду:

 dnvm install 1.0.0-beta5

Что приводит к ошибке:

'dnx-clr-win-x86.1.0.0-beta6-12254' is already installed.

Обратите внимание, это говорит, что бета6 за ошибку! Возможно, он используется в качестве псевдонима для бета5 или просто невозможно установить более ранние версии?

1 ответ

dnvm устанавливается из выпуска релиза по умолчанию. Мы разобрались для бета6 и бета5 больше не на этом фиде.

Чтобы решить эту проблему, установите переменную DNX_FEED:

set DNX_FEED=https://nuget.org/api/v2
dnvm install 1.0.0-beta5

PS: я открыл ошибку, чтобы отследить это. Было бы неплохо иметь регулярный аргумент для указания канала.

Другие вопросы по тегам