Подтвердить что ты не робот

Восстановление dnu из Visual Studio 2015 Обновление 1 RC

Всякий раз, когда я изменяю пакеты через файл project.json, моя область ссылок говорит "Ошибки - см. список ошибок". В списке ошибок будет указано: "Зависимости в project.json были изменены. Запустите" восстановление dnu "для создания нового файла блокировки.

Есть ли способ сделать это из Visual Studio? Мне нужно загрузить командную строку разработчика для 2015 года и cd в каталог проекта и запустить там команду,

Если я нажимаю правой кнопкой мыши на ссылки и выбираю "Restore Packages" (что звучит так, как должно это делать), он просто говорит выше "см. Список ошибок".

4b9b3361

Ответ 1

В блоге, в котором я загрузился, указано, что Инструмент будет автоматически установлен при установке обновления 1, этого, однако, не произошло, и мне пришлось вручную загрузить инструментарий ASPNET 5 и установить его. Затем ему удалось решить из меню и создать проект, который действительно работал. Я обновлялся с Beta5 до RC1.

Ответ 2

Я нашел реальное решение, которое исправило проблему (по крайней мере, для меня). Случается, что "восстановление dnu", по-видимому, связано с Nuget, даже если вы ссылаетесь на свой собственный проект в том же решении. Так что вместо того, чтобы делать "восстановление dnu", вы можете просто щелкнуть правой кнопкой мыши по решению/ссылкам и выбрать пакеты восстановления. Это делает трюк.

Чтобы это произошло автоматически, вам нужно перейти в Tools- > Options- > NuGet Package Manager и установить флажок "Разрешить загрузку отсутствующих пакетов" и "Автоматически проверять сборку". Последнее кажется странным, потому что вы не строите, но это то, что запускает VS для правильного восстановления пакетов.

Ответ 3

У меня была такая же проблема, как и вы. Я сделал следующее:

Откройте командную строку в качестве администратора. Измените каталог в вашей .dnx-папке, Mine был в C:\Users\MyUserName\ .dnx\runtimes\dnx version{rc1-final in my case}\bin\

Вы собираетесь запустить dnu для восстановления вашего файла project.json в своем проекте. Моя команда выглядела так. dnu restore C:\Dev\Projects\ExampleProject\project.json

Он будет загружать и восстанавливать все зависимости, и вам должно быть хорошо идти. Надеюсь, это поможет!

Ответ 4

У меня была аналогичная проблема после обновления до версии 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

Надеюсь, что это поможет.

Ответ 5

Я смог использовать команду dnu restore изнутри visual studio, перейдя через консоль менеджера пакетов > . Я удалил все пакеты dnx перед восстановлением, перейдя в C:\Users\name \.dnx\packages