Невозможно запустить отладчик в Visual Studio 2010 (F5). Однако «присоединение к процессу» работает (медленно).Как исправить? - PullRequest
5 голосов
/ 17 октября 2010

Среда:

  • Чистая (новая) установка Windows 7 64bit.
  • Чистая (новая) установка Visual Studio 2010 Professional (10.0.30319.1).
  • Обновление Windows обновлено.

Проблема: Я не могу запустить отладчик в Visual Studio 2010 (нажмите F5):' Невозможно начать отладку на веб-сервере.Невозможно подключиться к веб-серверу.Убедитесь, что веб-сервер работает и что входящие HTTP-запросы не блокируются брандмауэром. 'Тем не менее, ' присоединение к процессу ' (что я обычно делаю) работает, но запуск мучительно медленный (Visual Studio «думает» много времени, прежде чем отладка будет фактически включена).На том же оборудовании, работающем с VS 2008 на старой доброй Windows XP (32 бита), эта проблема никогда не возникала.

Попытка отладки сайта, работающего под управлением ASP.NET Development Server, также дает сбой:' Невозможно подключиться к серверу разработки ASP.NET. '.Существует множество веб-страниц об этих ошибках (многие очень устарели и не относятся к моей среде), ни одна из них не сработала для меня.

Примечания:

  • Независимо от того, запускаю ли я Visual Studio от имени администратора или нет.Проблема та же.
  • Проблема возникает даже при запуске совершенно нового пустого веб-сайта IIS, созданного как «localhost / что-то» или «sample.local».
  • Если я создаювеб-сайт «Файловая система» (чтобы попробовать ASP.NET Development Server), когда я нажимаю F5, сервер запускается, но после долгого ожидания Visual Studio сообщает «Невозможно подключиться к ASP.NET Development Server».
  • В файле 'hosts' есть явная запись 127.0.0.1 для 'localhost' и для 'sample.local'
  • Это та же проблема, что и при запуске .NET 2.0 или 4.0.
  • Этото же самое либо с настройкой пула приложений с или без 'Enable 32-Bit Applications' true или false.
  • То же самое с настройкой пула приложений в классическом или интегрированном режиме.
  • В отчаянном состоянииПопытка, я добавил все устаревшие «функции» IIS 6.0 (не нужно!) и не помог вообще.

Не знаю, что еще я могу попробовать.
Спасибо.

1 Ответ

1 голос
/ 17 октября 2010

Боже мой! Я так глуп.Самое забывчивое было действительно неправильно.В брандмауэре было неверное правило.Поэтому, даже находясь в «интерактивном режиме» (как он всегда был установлен), соединение было отклонено.

...