Visual Studio 2013 sp1 зависает при попытке отладки веб-сайта ASP.NET?
Недавно Visual Studio 2013 снова повесилась при попытке отладки/трассировки веб-сайта ASP.NET. Сайт был создан с помощью WebMatrix 3, но я не думаю, что это актуально.
VS2013 открывает решение для веб-сайта. Для загрузки требуется очень много времени. Когда он загружается, и я запускаю проект, он попадает на мою первую точку останова, а затем окно IDE быстро показывает "(не отвечает)" в строке заголовка, а среда IDE теперь висела.
Это случилось со мной давным-давно, и первостепенной причиной было установить параметр "Использовать 64-разрядный IIS", как указано в этом сообщении SO:
В Visual Studio 2013 сбой и перезагрузка при каждом запуске моего тестового решения
Но я трижды проверен, и у меня есть опция 64-бит. Что я могу сделать, чтобы исправить это?
Ответы
Ответ 1
Смотрите этот блог в этом выпуске. Он просто говорит, чтобы убедиться, что в решении выбрано "показать все файлы", и проверьте наличие каких-либо папок, которые не принадлежат к вашему проекту/решению.
Проблема снова появилась снова через несколько дней, и я, наконец, понял проблему с моим отказоустойчивым отладчиком. У меня есть папка, содержащая приблизительно 20 000 изображений, которые не включены в веб-проект Visual Studio, но находятся в каталоге на веб-сайте. Я включил "Показать все файлы" в обозревателе решений, чтобы добавить в проект несколько файлов script. Когда "Показать все файлы" выключено, F5 ( "Начать отладки" ) работает как чемпион. Когда "Показать все файлы" включено, Visual Studio перестает отвечать на запросы. На самом деле это не "заморожено", а просто занимает очень много времени для обработки этих 20 000 файлов изображений.
Для меня это была папка, созданная с именем backup
, которая была резервной копией сайта (созданной VS). Я удалил указанную папку и загрузил сайт для отладки.
Ответ 2
Для меня работала перезагрузка visual studio. Я получил предложение от http://www.vosseburcht.com/?p=69
Ответ 3
Это может быть вызвано некоторыми расширениями в Visual Studio, у меня возникла аналогичная проблема при распаковке веб-сайтов asp.net. Попробуйте запустить VS в Safemode: devenv.exe /Safemode
. В моем случае это вызвано расширением Multilingual App Toolkit, после его удаления отладка веб-сайтов ASP.NET снова работает.
Ответ 4
В моем случае я смог решить его, запустив его как администратора!
Не знаю, почему, пару дней назад он работал нормально, вдруг он начал замораживаться при попытке отключить веб-приложение!
Надеюсь, это поможет кому-то!
Кстати: я запускаю VS2013 Ultimate, с Update 4
Ответ 5
В моем случае это IntelliTrace, которая вызывает проблему. Мне нужно отключить его https://msdn.microsoft.com/en-us/library/dd264948(v=vs.100).aspx
Ответ 6
У меня такая же ситуация и "решаю ее" очень определенным образом: перестройте решение и запустите его без отладки (Control + F5), затем вернитесь и отлаживайте его обычным способом.
Ответ 7
У меня была аналогичная проблема, и я обнаружил следующую ошибку в журнале событий приложений Windows, которая соответствовала этой проблеме:
Application: PowerShellToolsProcessHost.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Runtime.Serialization.InvalidDataContractException
...
Итак, я удалил PowerShell Tools для расширения Visual Studio, и проблема исчезла. Я использую обновление Visual Studio Ultimate 2013 Update 5.
Ответ 8
У меня возникла эта проблема при написании надстройки Excel.
Не будучи веб-приложением, я был уверен, что проверка 64-битного варианта IIS Express не имеет значения, но это было!
Я понятия не имею, почему, но теперь он работает в debug ok:)
Ответ 9
Мне пришлось установить Windows Management Framework 4.0
Ответ 10
Мое решение состояло в том, чтобы удалить все резервные файлы .bak, созданные DevExpress ProjectConverter, когда я обновился до новой версии DevExpress.