вы можете объяснить w3wp ,, присоединение к w3wp во время отладки asp.net внутренние слои хорошаw3wp Побейте сервер разработки ASP.NET
ответ
Эмм, что? :-) w3wp - это всего лишь рабочий процесс для пула приложений в IIS. Каждый пул приложений имеет один или несколько рабочих процессов, поэтому сбой в одном пуле приложений не убивает весь сервер (при условии, что вы использовали разные пулы приложений для каждого приложения :-))
Что еще нужно знать ? :-)
W3wp.exe - это «Всемирный веб-рабочий процесс». Я не вижу никакой причины или пользы для этого, потому что он не позволит вам отлаживать ваше приложение ASP.NET.
Если вы собираетесь отлаживать приложения ASP.NET, вы должны подключиться к процессу aspnet_wp.exe
(что и делает Visual Studio при нажатии Debug).
Чтобы установить отладчик, установите точку прерывания в коде, который, как вы знаете, будет запущен (убедитесь, что Debug = «True», чтобы были созданы символы отладки), а в Visual Studio перейдите в Debug -> Attach to Process -> find процесс w3wp вашего пула приложений вашего сайта. Если у вас несколько активных пулов приложений, то w3wp будет указан более одного раза.
Чтобы войти в ваш DAL, вам понадобится, что скомпилированы с помощью символов отладки.
Мой проект имеет 4 слоя DAL ,, BO ,, ServiceWrapper ,, UI solutions Мне нужно отлаживать от UI до Dal, как это сделать ... Теперь я нахожу методы вызова, например, в UI client = новый ContentAdministrationServiceClient(); client.SetFaq (ref faq); здесь я поставлю точку останова в SetFaq – peter
в ContentAdministrationServiceClient servisewrapper и приложите это к w3wp ,, есть ли другой способ – peter
Если это ASP.Net, то вы должны подключиться к процессу aspnet_wp. –