Что такое w3wp.exe? - PullRequest
       44

Что такое w3wp.exe?

68 голосов
/ 19 октября 2011

У меня есть служба WCF, работающая от имени пользователя службы в моей локальной системе. Каждый раз, когда я пытаюсь отладить, я получаю сообщение Attach Security warning.

В Visual Studio по умолчанию (даже без подключения) я получаю эту ошибку:

Присоединение к этому процессу может нанести вред вашему компьютеру. Если информация ниже выглядит подозрительно или вы не уверены, не прикрепляйте к этот процесс

Имя: C: \ Windows \ System32 \ inetsrv \ w3wp.exe

Что такое w3wp.exe? Согласно поиску Google, я думаю, что это связано с IIS. Но что это делает? Какой параметр следует изменить, чтобы он не выдавал это сообщение при каждой попытке отладки в локальной системе?

Ответы [ 4 ]

91 голосов
/ 19 октября 2011

Рабочий процесс информационных служб Интернета (IIS) - это windows процесс (w3wp.exe), который запускает веб-приложения и отвечает за обработка запросов, отправленных на веб-сервер для конкретного приложения бассейн.

Это рабочий процесс для IIS. Каждый пул приложений создает как минимум один экземпляр w3wp.exe, и именно это фактически обрабатывает запросы в вашем приложении. Не опасно прикреплять к этому, это просто стандартное сообщение Windows.

17 голосов
/ 19 октября 2011

Крис в значительной степени подводит итог того, что такое w3wp. Чтобы отключить предупреждение, перейдите в этот раздел реестра:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger

И установите значение DisableAttachSecurityWarning на 1.

3 голосов
/ 09 марта 2017
  • Рабочий процесс запускается как исполняемый файл с именем W3wp.exe
  • Рабочий процесс - код пользовательского режима, роль которого заключается в обработке запросов, например, обработка запросов на возврат статической страницы.

  • Рабочий процесс контролируется www сервисом .

  • рабочие процессы также запускают код приложения, такой как ASP .NET приложения и веб-службы XML.

  • Когда пул приложений получает запрос, он просто передает запрос в рабочий процесс (w3wp.exe). Рабочий процесс «w3wp.exe» ищет URL-адрес запроса для загрузки правильного расширения ISAPI. ISAPI-расширения - это способ IIS обрабатывать запросы для разных Ресурсы. После установки ASP.NET он устанавливает собственный ISAPI расширение ( aspnet_isapi.dll ) и добавляет сопоставление в IIS.

  • Когда рабочий процесс загружает aspnet_isapi.dll, он запускает HTTPRuntime, который является точкой входа приложения. HTTPRuntime класс, вызывающий метод ProcessRequest для запуска обработки.

Для более подробной информации см. URL http://aspnetnova.blogspot.in/2011/12/how-iis-process-for-aspnet-requests.html enter image description here

0 голосов
/ 22 июля 2014

w3wp.exe - это процесс, связанный с пулом приложений в IIS. Если у вас более одного пула приложений, у вас будет запущено несколько экземпляров w3wp.exe. Этот процесс обычно выделяет большое количество ресурсов. Это важно для стабильной и безопасной работы вашего компьютера и не должно прерываться.

Больше информации о w3wp.exe вы можете получить здесь

http://www.processlibrary.com/en/directory/files/w3wp/25761/

...