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

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

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

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

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

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

Ответ 1

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

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

Ответ 2

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger

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

Ответ 3

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

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

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

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

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

Подробнее см. URL  http://aspnetnova.blogspot.in/2011/12/how-iis-process-for-aspnet-requests.html введите описание изображения здесь

Ответ 4

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

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

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