2016-10-27 4 views
6

Когда я запускаю мое приложение Web API, я получаю следующее окно:Visual Studio Отладка застрял в «Присоединение к веб-серверу»

Attaching to the web server

Это просто остается так indefinantly, пока я не попал отменить.

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

Catastrophic Failure

Я попытался перезагрузки и запуска iisreset /restart но это не исправить.

Любые идеи, что я могу сделать, чтобы снова запустить мой отладчик?

ПРИМЕЧАНИЕ. Установка параметров сервера веб-интерфейса API 2 2 установлена ​​на Local IIS. Мой сервис размещен IIS, и когда я не отлаживаю, он работает нормально.

+0

я переключился на 'IIS Express' и он начал работать. Затем я переключился (после немного) и начал работать. Weird. – Vaccano

+0

Я также внесли некоторые изменения в настройку сервера символов. Они не выглядели эффективными, но могли помочь в исправлении. – Vaccano

+1

У меня такая же проблема, иногда помогает утилизация пула приложений. Пробовал удалять папки «Временные файлы ASP.NET» У меня также были проблемы с загрузкой символов, но это, похоже, проблема более comon: http://stackoverflow.com/questions/39321665/vs2015-is-really- slow-loading-symbols –

ответ

3

Так как я прокомментировал, прежде чем у меня возникла такая же проблема, но теперь я понял причину и получил решение.

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

Возможно, последнее обновление для «Microsoft ASP.NET and Web Tools» расширяет что-то.

К сожалению, удаление или восстановление расширения веб-инструментов непросто: Remove this extension by going to the Windows control panel and modifying your Visual Studio installation. Мне пришлось полностью удалить Visual Studio и переустановить его (ремонт не сделал трюк). Вы можете обновлять и устанавливать все свои расширения по своему усмотрению, просто убедитесь, что вы не обновляете расширение веб-инструментов

Я тестировал это на своей старой машине, и он тоже сделал трюк.

Я также создал проблему на GitHub, так как я не буду обновлять расширение до тех пор, пока это не будет исправлено, если у кого-то есть дополнительная информация, пожалуйста, добавьте его в проблему.

1

В Visual Studio 2015 перейдите в Инструменты -> Параметры -> Отладка и снимите флажок «Включить исходный шаг .NET Framework». Это может относиться к проблеме с загрузкой символов, поэтому, если вы хотите сохранить возможность отладки источника .NET Framework, то это может помочь найти в Интернете, как очистить кеш символов или предварительно загрузить его, или установить свой сервер символов , и так далее.

Enable .NET Framework source stepping

3

Я имел эту проблему для Visual Studio 2017 и как с предыдущим постом я Отладкой опции «Включить источник .NET Framework степпинга» галочку. Устранение неполадок устраняет проблему.

+0

Работал как шарм! Спасибо за это! – Ryaden

+0

Спасибо. У меня была аналогичная проблема, и выяснилось, что для меня удалилась опция «Включить поддержку исходного сервера» в разделе «Параметры отладки». –

2

Я только что сбросил все настройки для VS, и он снова работал.

Tools => Импорт и экспорт Настройки => Сброс всех настроек

удачи!

0

В Visual Studio 2017 я только что перезапустил свою машину и запустил решение, никакие другие окна не открылись даже в браузере, хотя визуальная студия занимала много времени, чтобы открыть (30+ проектов в решении) проблема не повторилась ,

1

Возможное исправление:

Проверьте "Enable Just My Code" в Tools-> Options-> Debug

+0

Это решило мою проблему. Идея заключается в том, что Visual Studio пыталась загрузить информацию об отладке для всех библиотек IIS .net, загруженных w3wp. –