Вот как использовать функцию «Присоединить к процессу» в процессе IIS при использовании Visual Studio Express для Web в качестве среды разработки:
- Откройте проект веб-сайта в Visual Studio Express 2012 для веб-сайтов,
и просмотрите ваш веб-сайт разработчика в браузере - вы можете сделать это с помощью Ctrl + F5 в VS (запустить без отладки) - это запустит w3wp.exe (процесс пула приложений ISS - этот процесс запустится, когда веб-расположение вашего проекта HTTP) 1004 *
- Откройте Visual Studio Express 2012 для рабочего стола Windows . да. для "рабочего стола Windows" - здесь придет хитрость (-:
- В VS для рабочего стола - нажмите Ctrl + O (Открыть файл) - и найдите файл на веб-сайте, который вы хотите отладить - например, [root] /Default.aspx.cs.
Теперь в коде Default.aspx.cs установите точку останова - например, в
Код события Page_Load
- В VS для рабочего стола - перейдите в меню «Отладка» и выберите «Присоединить к процессу» ...
В диалоговом окне «Присоединить к процессу» в списке «Доступный процесс» выберите процесс IIS: w3wp.exe
Теперь нажмите кнопку Присоединить
- Перейдите в браузер и запустите страницу /Default.aspx
Результат:
Веб-сайт, запущенный в процессе IIS, остановится на точке останова в VS для настольного компьютера, и вы можете отладить его.
Примечания:
- Это будет работать только в том случае, если для веб-сайта проекта веб-сайта используется HTTP (это настраивается при создании проекта веб-сайта в VS. Google для инструкций )
- Я сделал это в версии 2012, и она может работать и в других версиях.