Обновление Visual Studio 2015 1 - Нет ответа IIS Express при отладке

У меня есть ошибка в моей среде разработки кода. Я не могу решить это, и я не могу нормально работать правильно.

Детали:
Я работаю с "Visual Studio 2015 Update 1", "Windows 8.1 (с последними обновлениями)". Я запускаю один webapi2 (ресурсная служба) и два приложения asp.net mvc (backend и frontend) в режиме Visual Studio Start - debug. Мы используем IIS, а не локальные IIS (inetmgr), потому что мои товарищи по команде не хотят запускать в нем решение.

Вот начало действия одного проекта:
введите описание изображения здесь

Проблема:
Когда я (запуск) запускаю Visual Studio для режима отладки; Visual Studio открывает браузер, но приложения не работают. Сайты остаются в режиме загрузки. Это застряло. Я имею в виду; Браузер все еще ждет ответа от IISexpress, чтобы показать, но ответа нет.. Вот что я увидел (Yükleniyor означает Loading...):
введите описание изображения здесь

Если я слишком долго жду, Browser-IIS выдаст эту ошибку: "Ошибка HTTP 403.14 - Запрещено Веб-сервер настроен так, чтобы не отображать содержимое этого каталога".

И я вижу это сообщение в окне "Диагностические инструменты": "Нить 0x3714 вышла с кодом 0 (0x0). Нить 0x2780 вышла с кодом 0 (0x0). Поток 0x35d0 вышел с кодом 0 (0x0). и т.д....". В Visual Studio отсутствует сообщение об ошибке. Как я могу решить эту проблему?

Важное примечание:
Если я перезапущу Visual Studio, я могу отлаживать приложение только один раз!. Если я нажму кнопку "Стоп" и снова запустится, проблема вернется.

Другое примечание: Я пытался связаться с Microsoft. Я написал им ту же проблему. Но за 2 недели они еще не возвращены.

Я уже пробовал:
Работа в режиме выпуска
Откройте Visual Studio в безопасном режиме.
Восстановить Visual Studio
Удаление и переустановка Visual Studio
Удаление и переустановка IIS Express
Удалить только обновление VS 1
Пробовал еще 2 компьютера (решение и приложения работают хорошо.)

Ответы

Ответ 1

В моей системе проблема, похоже, решена. Я обновляю следующие пункты в меню "Инструменты/Расширения и обновления..." в Visual Studio 2015:

  • Microsoft ASP Net Web Framework и инструменты (версия 5.2.40204.0).
  • Веб-инструменты Microsoft ASP Net (версия 14.201.20203.0).
  • Web Essentials 2015.1 (версия 1.0.207).

Я думаю, проблема была решена обновлением N. 2, но для полноты я сообщил, что все обновленные элементы.

Ответ 2

Проблема похожа на ту, что я испытываю в приложении ASP.NET MVC. SignalR v2.2.0 был виновником в моем случае, и временное легкое исправление, которое сработало для меня, заключалось в замене app.MapSignalR(); в моем классе Startup следующим:

 var task=Task.Run(()=>app.MapSignalR());
 task.Wait(300);
 if (task.IsCanceled)
 {
     Task.Run(() => app.MapSignalR()).Wait(300);
 }

Это решение было предоставлено JonasSyrstad в этом потоке проблем SignalR, а также другая полезная информация: github.com/SignalR/SignalR/issues/3414#issuecomment-75537540

По-видимому, проблема не специфична для SignalR. Вы можете найти более подробную информацию в ответе Каспарса Озолса в другой теме: fooobar.com/questions/357881/...

Ответ 3

У меня была та же проблема, Nb 1 от Marco исправил проблему: установить Microsoft ASP Net Web Framework и инструменты (версия 5.2.40204.0).

Ответ 4

Легкое обходное решение до устранения этой проблемы:

Запустите командную строку в режиме повышенной готовности. Выполнить: taskkill /f /im iisexpress.exe

Ответ 5

Возможно, это уже не важно, но я столкнулся с той же проблемой и попытался решить в течение 3 дней.

Наконец, удаление и повторная установка IIS Express 10 решила проблему.

Ответ 6

Мне не разрешено добавлять комментарий, так как у меня нет репутации 50+, но я действительно хотел перезвонить и сказать, что я тоже испытывал это от работы в среду. Я обновился до VS 2015 Enterprise от VS 2015 Pro. Работал над тем же решением/проектами, которые я делаю каждый день и бум.

Запустите проект в режиме отладки и симптомах: страницы останавливаются при загрузке в браузер

Я установил точки останова в коде - Controller и в Razor View, чтобы увидеть весь путь до тех пор, пока страница не будет завершена на стороне сервера.

Точки останова попадают в обычном режиме, но ответ, похоже, никогда не попадает в браузер.

Все, что я могу сказать, похоже, похоже на проблему Lost_In_Library.

Попытка, но сохраняется: /ResetUserData и /ResetSettings

Надеюсь, это поможет в некотором роде. Я также хотел бы отметить, что у меня есть один случай использования по умолчанию, после сброса VS, мне нужно настроить для 64-разрядного 64-разрядного IIS-кода, который я настроил не по умолчанию.

Ответ 7

Я тоже столкнулся с этой проблемой. Я думаю, что это BUG VS2015 или что-то связанное.

Я нашел уродливое решение: УБИВАЙТЕ подпроцесс. использовать Process Explorer из SysInternals Suite 1. Щелкните правой кнопкой мыши node файла iisexpress.exe 2. выберите "Kill process tree" 3. F5 работает.

Ответ 8

Просто запуск моей Visual Studio (обновление 2) в режиме администратора разрешил это для меня.

Ответ 9

Обязательно запустите Visual Studio в качестве администратора. У меня была одна и та же проблема, и я решил отладить с помощью IIS Express.

Ответ 10

У меня такое же во время использования MvcSiteMapProvider 4.6.22.

Как повторить:

  • Я использовал VS 2015 SP3 и создал приложение ASP.NET MVC 5.
  • Затем я добавил через диспетчер пакетов NuGet MvcSiteMapProvider.MVC5 (версия 4.6.22). Менеджер добавил 4 пакета:
    • MvcSiteMapProvider.Web(v4.6.1)
    • WebActivatorEx. (V2.0.1)
    • MvcSiteMapProvider.MVC5.Core(v4.6.22)
    • MvcSiteMapProvider.MVC5 (v4.6.22)

После запуска отладки этого решения я получил "IIS". Но в следующий раз решение началось отлично, и IIS зависела только после нескольких повторений отладки.

Возможно, вам следует пересмотреть свои ссылочные сборки в своем проекте?