Что такое 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/