Восстановление из dnu из Visual Studio 2015 обновление 1 RC
Всякий раз, когда я изменяю пакеты через файл project.json, моя область ссылок говорит: "Ошибки - см. Список ошибок". В списке ошибок будет указано "Зависимости в project.json были изменены. Пожалуйста, запустите" dnu restore ", чтобы создать новый файл блокировки.
Есть ли способ сделать это из Visual Studio? Мне нужно загрузить командную строку для разработчиков на 2015 год и компакт-диск в каталог проекта и запустить там команду,
Если я щелкаю правой кнопкой мыши по ссылкам и выбираю "Restore Packages" (что должно звучать так, как будто это должно быть сделано), это просто говорит выше "см. Список ошибок"
5 ответов
В блоге, где я скачал, говорится, что Tooling будет автоматически установлен при установке обновления 1, однако этого не произошло, и мне пришлось вручную загрузить инструмент ASPNET 5 и установить его. Затем удалось решить из меню и сборка проекта фактически сработала. Я обновлялся с Beta5 до RC1.
Я нашел реальное решение, которое решило проблему (по крайней мере, для меня). Что происходит, так это то, что "dnu restore", очевидно, связано с Nuget, даже если вы ссылаетесь на свой собственный проект в том же решении. Поэтому вместо "dnu restore" вы можете просто щелкнуть правой кнопкой мыши по решению / ссылкам и выбрать пакеты восстановления. Это делает трюк.
Чтобы это произошло автоматически, вам нужно перейти в Сервис-> Параметры-> Диспетчер пакетов NuGet и установить флажок "Разрешить загрузку отсутствующих пакетов" и "Автоматическая проверка при сборке". Последнее кажется странным, потому что вы не собираете, а то, что запускает VS для правильного восстановления пакетов.
У меня была такая же проблема, как и у вас. Я сделал следующее:
Откройте командную строку от имени администратора. Перейдите в вашу папку.dnx, шахта была в C:\Users\MyUserName\ .dnx\runtimes\dnx version{rc1-final in my case}\bin\
Вы собираетесь запустить dnu restore для вашего файла project.json в вашем проекте. Моя команда выглядела так. dnu restore C:\Dev\Projects\ExampleProject\project.json
Он загрузит и восстановит все зависимости, и вы должны быть готовы. Надеюсь это поможет!
У меня была похожая проблема после обновления до VS 2015 Update 1. VS думал, что моя версия во время выполнения была RC1, но DNVM ( .NET Version Manager) понятия не имел об этом. Поэтому, когда я публиковал решение, оно использовало бета-пакеты nuget, конфигурацию для удаленных папок, сборки и так далее.
Итак, что я сделал, это:
dnvm list
Чтобы показать мне список доступных времени выполнения. Моя выглядела так:
Active Version Runtime Architecture OperatingSystem Alias
------ ------- ------- ------------ --------------- -----
1.0.0-beta5 clr x64 win
1.0.0-beta5 clr x86 win
1.0.0-beta5 coreclr x64 win
1.0.0-beta5 coreclr x86 win
* 1.0.0-beta7 clr x86 win default
После этого я обновил DNVM до последней версии через:
dnvm update-self
И установил последнюю стабильную версию среды выполнения:
dnvm upgrade
Также будет установлено последнее время выполнения по умолчанию для вашей среды. После обновления вы должны получить следующий список версий:
Active Version Runtime Architecture OperatingSystem Alias
------ ------- ------- ------------ --------------- -----
1.0.0-beta5 clr x64 win
1.0.0-beta5 clr x86 win
1.0.0-beta5 coreclr x64 win
1.0.0-beta5 coreclr x86 win
1.0.0-beta7 clr x86 win
1.0.0-rc1-update1 clr x64 win
* 1.0.0-rc1-update1 clr x86 win default
1.0.0-rc1-update1 coreclr x64 win
1.0.0-rc1-update1 coreclr x86 win
Надеюсь, это поможет.
Я был в состоянии использовать dnu restore
Команда изнутри Visual Studio, перейдя через инструменты> консоли диспетчера пакетов. Я удалил все пакеты dnx перед восстановлением, перейдя в C:\Users\name\.dnx\packages