Веб-сервер разработки ASP.NET мгновенно завершает работу, казалось бы, без причины - PullRequest
0 голосов
/ 30 января 2010

Работа над проектом ASP.NET (не веб-сайтом) и попытка запуска без отладки в Visual Studio.

Сначала это:

альтернативный текст http://uploadimages.epiforge.com/Crash.png

Тогда это:

альтернативный текст http://uploadimages.epiforge.com/Burn.png

После полной переустановки Microsoft Visual Studio 2008, и это было исправлено ... на некоторое время.

Ищу любую информацию, которую я могу найти, в том числе:

  1. Что в аду происходит?
  2. Как можно это исправить, кроме полной переустановки VS2008?
  3. Как это можно просто исправить навсегда?

Ответы [ 2 ]

3 голосов
/ 30 января 2010

Попробуйте - не должно занять больше минуты или двух.

Создание фирменного шлепка- нового , пустого проекта веб-приложения. Введите что-то вроде «hello world» на странице default.aspx. Запустить его.

Если ваша проблема исчезнет, ​​у вас есть что-то (сторонняя DLL и т. Д.), На которое ссылается ваш проект, вызывающее проблему.

Иначе, вы смотрите на ОС, IDE или другие экологические проблемы. У меня были некоторые странные проблемы с VS в прошлом на Win7, которые были решены с помощью доступных обновлений. Мне все еще нужно запустить VS от имени администратора, чтобы использовать «присоединение к процессу» для отладки.

обновление

Итак, работает новый проект, который говорит нам, что проблема где-то в вашем старом проекте. Здесь начинается самое интересное, что я люблю называть «отладка бинарного поиска». Это грубо, боль в заднице, и если ваше приложение довольно сложное, сортировка зависимостей может быть болью в заднице.

Создайте новый проект и добавьте в него весь свой источник.

Сборка, запуск. Это сработало?

Нет? Удалить половину источника.

Сложение. запустить. Это сработало?

Если это так, проблема в той половине, которую вы удалили.

Иначе осталась половина.

Теперь я знаю, что это невероятно наивный подход к отладке и его очень грубая сила, и некоторые конфигурации приложений могут сделать это чертовски почти невозможным, но, по крайней мере, его простым.

0 голосов
/ 30 января 2010

Любая другая служба прослушивает номер порта, который вы используете? Попробуйте изменить номер порта или использовать IIS вместо запуска его на cassini.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...