Подтвердить что ты не робот

Visual Studio 2012: невозможно присоединить процесс. Отладчик уже подключен

Я построил решение, создал приложение в IIS и сопоставил его с папкой приложения. Он работает нормально. Затем я перехожу к "Attach to Process", в списке есть два процесса w3wp.exe, но для одного из них я получаю сообщение об ошибке "Не удалось присоединить процесс. Отладчик уже прикреплен". Я googled это, но я не могу найти решение для моей проблемы.

4b9b3361

Ответ 1

Я установил инструмент диагностики отладки v2.0, и в результате у меня есть служба диагностики отладки, которая запускается автоматически и подключается к одному из процессов w3wp. После выключения и отключения этого сервиса все работает нормально. Итак, общее правило: если вы получаете такие процессы проверки ошибок в диспетчере задач, которые могут перехватить ваш процесс w3wp.

Ответ 2

У вас есть 2 экземпляра VS и две записи в IIS, работающие в одном и том же пуле приложений, например, и Сервер, и Интранет работают в одном и том же пуле приложений.

=> Решение открыть IIS:

° Выберите сайт и нажмите "Основные настройки": Здесь вы можете проверить/выбрать используемый пул приложений.

° Нажмите на узел "Пулы приложений" (прямо под именем вашего компьютера)  => Вы получите список определенных пулов приложений.

° Щелкните правой кнопкой мыши под последним определенным, чтобы открыть контекстное меню и выберите "Добавить пул приложений..." Создайте новое имя и присвойте ему те же параметры, что использовались на вашем сайте.

° Выберите "Основные настройки" одного из ваших сайтов и измените его применение Пул к новому только что создан. => Теперь сервер и интранет имеют разные пулы приложений, и вы можете    отлаживать оба одновременно.

Надеюсь это поможет.

Ответ 3

Отладка диагностического инструмента v2 Обновление 2

https://www.microsoft.com/en-us/download/details.aspx?id=49924

Может использовать эту ссылку, если ссылка, предоставленная @mtkachenko выше, не работает.

Ответ 4

Для меня даже после отключения Debug Diagnostic Tool v2.0 эта проблема не устранена. Итак, я перестроил свой веб-сервис, вставил библиотеки DLL в IIS и перезапустил его, что устранило проблему для меня. Эта проблема может возникнуть, когда вы вносите изменения в веб-службу, размещенную на локальном IIS, и эти изменения не передаются.

Ответ 5

Действительно странно - но эта простая вещь работает для меня:

  • Перейдите к некоторому файлу в вашем основном проекте.

  • Перейдите в меню Project и выберите Set as start-up project.

Это может показаться излишним, если вы уже выбрали этот проект в качестве стартового проекта раньше, но, похоже, он работает.