2009-03-24 1 views

ответ

0

Эмм, что? :-) w3wp - это всего лишь рабочий процесс для пула приложений в IIS. Каждый пул приложений имеет один или несколько рабочих процессов, поэтому сбой в одном пуле приложений не убивает весь сервер (при условии, что вы использовали разные пулы приложений для каждого приложения :-))

Что еще нужно знать ? :-)

+0

Мой проект имеет 4 слоя DAL ,, BO ,, ServiceWrapper ,, UI solutions Мне нужно отлаживать от UI до Dal, как это сделать ... Теперь я нахожу методы вызова, например, в UI client = новый ContentAdministrationServiceClient(); client.SetFaq (ref faq); здесь я поставлю точку останова в SetFaq – peter

+0

в ContentAdministrationServiceClient servisewrapper и приложите это к w3wp ,, есть ли другой способ – peter

+0

Если это ASP.Net, то вы должны подключиться к процессу aspnet_wp. –

0

W3wp.exe - это «Всемирный веб-рабочий процесс». Я не вижу никакой причины или пользы для этого, потому что он не позволит вам отлаживать ваше приложение ASP.NET.

Если вы собираетесь отлаживать приложения ASP.NET, вы должны подключиться к процессу aspnet_wp.exe (что и делает Visual Studio при нажатии Debug).

1

Чтобы установить отладчик, установите точку прерывания в коде, который, как вы знаете, будет запущен (убедитесь, что Debug = «True», чтобы были созданы символы отладки), а в Visual Studio перейдите в Debug -> Attach to Process -> find процесс w3wp вашего пула приложений вашего сайта. Если у вас несколько активных пулов приложений, то w3wp будет указан более одного раза.

Чтобы войти в ваш DAL, вам понадобится, что скомпилированы с помощью символов отладки.

 Смежные вопросы

  • Нет связанных вопросов^_^