Обновление 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: я открыл ошибку, чтобы отследить это. Было бы неплохо иметь регулярный аргумент для указания канала.