Я построил решение, создал приложение в IIS и сопоставил его с папкой приложения. Работает нормально. Затем я перехожу к «Присоединить к процессу», в списке есть два процесса w3wp.exe, но для одного из них я получаю сообщение об ошибке «Невозможно присоединить процесс. Отладчик уже подключен». Я погуглил, но не могу найти решения своей проблемы.
Visual Studio 2012: не удалось присоединить процесс. Отладчик уже прикреплен
Ответы (6)
Я установил Debug Diagnostic Tool v2.0 и как В результате у меня есть служба диагностики отладки, которая запускается автоматически и присоединяется к одному из процессов w3wp. После выключения и отключения этой службы все работает нормально. Итак, общее правило: если вы получаете такие процессы проверки ошибок в диспетчере задач, которые могут захватить ваш процесс w3wp.
У вас есть 2 экземпляра VS и две записи в IIS, работающих в одном пуле приложений, например, Сервер и Интранет работают в одном пуле приложений.
=> Решение открыть IIS:
° Выберите сайт и нажмите «Основные настройки»: Здесь вы можете проверить / выбрать используемый пул приложений.
° Щелкните узел «Пулы приложений» (прямо под именем вашего компьютера) => Вы получите список определенных пулов приложений.
° Щелкните правой кнопкой мыши под последним заданным именем, чтобы открыть контекстное меню и выбрать «Добавить пул приложений ...». Создайте новое имя и присвойте ему те же параметры, которые использовались на вашем сайте.
° Выберите «Основные настройки» одного из ваших сайтов и измените его пул приложений на новый, только что созданный. => Теперь сервер и интрасеть имеют разные пулы приложений, и вы можете отлаживать их одновременно.
Надеюсь это поможет.
На мой взгляд, даже после отключения Debug Diagnostic Tool v2.0 эта проблема не устранена. Итак, я перестроил свой веб-сервис, поместил библиотеки DLL в IIS и перезапустил его, что устранило проблему для меня. Эта проблема может возникнуть, если вы вносите изменения в свою веб-службу, которая размещена на вашем локальном IIS, и эти изменения не отправляются.
Средство диагностики отладки v2, обновление 2
https://www.microsoft.com/en-us/download/details.aspx?id=49924
Можете использовать эту ссылку, если ссылка, предоставленная @mtkachenko выше, не работает
Имейте это в Visual Studio 2019, но после того, как отладчик иногда дает сбой. Не перезагружая компьютер, что может быть медленным делом, создайте временный второй пул приложений и переключение сайта на новый пул приложений в IIS также работает.
Действительно странно, но у меня работает эта простая вещь:
Зайдите в какой-нибудь файл в вашем основном проекте.
Перейдите в меню Project и выберите Set as start-up project.
Это может показаться излишним, если вы уже выбрали этот проект в качестве начального, но, похоже, он работает.