ASP.NET 5 в VS 2015 — не удается построить или отладить решение

Я разрабатываю решение ASP.NET 5 MVC 6.

К сожалению, я не могу вспомнить, что произошло, но у меня возникает странная проблема, когда IDE не создает решение.

Когда я нажимаю Ctrl+Shift+B, в консоли вывода появляется следующая строка:

1>------ Начата сборка: Проект: ‹Название моего проекта›, Конфигурация: Отладка любого процессора ------

но на самом деле ничего не происходит, и я не могу закрыть решение, пока не нажму Ctrl+Break, чтобы отменить сборку.

Однако я замечаю несколько странных вещей.

  1. За разделом «Ссылки» проекта следует (Ошибки — см. Список ошибок), но в списке ошибок ошибок нет.
  2. В консоли диспетчера пакетов в раскрывающемся списке «Проект по умолчанию» нет проектов, и диспетчер пакетов жалуется на это.
    введите здесь описание изображения
  3. В меню «Отладка» нет параметров, кроме «Начать» и «Просмотреть с помощью», и когда я нажимаю «Пуск», я получаю сообщение об ошибке:
    #P7#
  4. Запуск команды «Восстановить пакеты» (Ctrl+Shift+K+R) также ничего не дает.
  5. При попытке выполнить команду update-package -reinstall в консоли PM я получаю следующую ошибку:
    #P8#

К сожалению, я не могу точно вспомнить, что я изменил до того, как это произошло, поэтому я не могу воспроизвести проблему.


person Shimmy Weitzhandler    schedule 21.08.2015    source источник
comment
(1) Не могли бы вы поделиться package restore log из окна вывода? (2) Какую версию VS и инструментов вы используете (оба в окне «О программе»)? (3) Какую версию dnx вы используете?   -  person Victor Hurdugaci    schedule 21.08.2015
comment
@Victor (1) Как я уже упоминал в своем посте, восстановление пакетов НИЧЕГО не делает. Окна вывода пусты. Есть ли журнал где-то еще? (2) VS Community 2015 (v14.0.23107.0), какую версию инструментария вы хотите знать (3) Не имеет значения. Проблема сохраняется после того, как я переключился между v1.0.0-beta5 и beta6.   -  person Shimmy Weitzhandler    schedule 21.08.2015
comment
Я добавил еще одно утверждение (5.) в свой вопрос.   -  person Shimmy Weitzhandler    schedule 21.08.2015
comment
Восстановление пакета для проекта aspnet 5 выполняется dnu, а не nugget. Запуск update-package -reinstall не поможет. Вам нужно запустить dnu restore. Я хотел бы узнать версию ASP.NET и веб-инструментов 2015 года. Кроме того, какие источники NuGet вы используете?   -  person Victor Hurdugaci    schedule 21.08.2015
comment
Ваши комментарии помогли мне решить проблему. Похоже, мне пришлось загрузить и обновить новую версию веб-инструментов ASP.NET. Я опубликовал ответ, но если вы опубликуете его, просто прокомментируйте, и я удалю свой и отмечу ваш как ответ.   -  person Shimmy Weitzhandler    schedule 23.08.2015


Ответы (2)


У меня была аналогичная проблема с asp.net 5 beta 8. Я удалил цель DNX Core, потому что меня интересует только dnx451 для этого конкретного проекта, но после этого он больше не собирался. Просто замер. Я попытался восстановить dnu, но это, похоже, ничего не дало.

В моем случае я просто удалил проект из решения, а затем перестроил его. Затем я добавил проект обратно в решение, сделал еще одну перестройку, а затем без очевидной логической причины он снова начал правильно собираться - странно :)

person Andy-Delosdos    schedule 17.10.2015

Вот что я сделал и помог мне решить проблему, основываясь на комментариях Виктор Хурдугачи.

Теперь он работает и строится как шарм.

person Shimmy Weitzhandler    schedule 22.08.2015