Восстановление из 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

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