it-swarm.com.de

Was ist w3wp.exe?

Ich habe einen WCF -Dienst, der unter einem Dienstbenutzer auf meinem lokalen System ausgeführt wird. Jedes Mal, wenn ich versuche zu debuggen, erhalte ich eine Nachricht Attach Security warning.

In Visual Studio wird standardmäßig (auch ohne Anhängen) der folgende Fehler angezeigt:

Das Anhängen an diesen Prozess kann möglicherweise Ihren Computer beschädigen. Wenn die folgenden Informationen verdächtig aussehen oder Sie sich nicht sicher sind, hängen Sie sie nicht an diesen Prozess an

Name: C:\Windows\System32\inetsrv\w3wp.exe

Was ist w3wp.exe? Laut einer Google-Suche habe ich den Verdacht, dass es mit IIS zu tun hat. Aber was macht es? Welche Einstellung sollte geändert werden, damit diese Meldung nicht jedes Mal angezeigt wird, wenn ich versuche, auf meinem lokalen System ein Debugging durchzuführen?

69
katie77

Ein IIS-Arbeitsprozess (Internet Information Services) ist ein Windows-Prozess (w3wp.exe), der Webanwendungen ausführt und für die Verarbeitung von Anforderungen verantwortlich ist, die an einen Webserver für einen bestimmten Anwendungspool gesendet werden.

Es ist der Arbeitsprozess für IIS. Jeder Anwendungspool erstellt mindestens eine Instanz von w3wp.exe und genau das verarbeitet Anforderungen in Ihrer Anwendung. Es ist nicht gefährlich, daran anzuhängen, das ist nur eine Standard-Windows-Nachricht.

93
Chris Kooken

Chris fasst ziemlich genau zusammen, was w3wp ist. Wechseln Sie zu diesem Registrierungsschlüssel, um die Warnung zu deaktivieren:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger

Und setzen Sie den Wert DisableAttachSecurityWarning auf 1.

17
Zannjaminderson
  • Ein Arbeitsprozess wird als ausführbare Datei mit dem Namen W3wp.exe ausgeführt.
  • Ein Arbeitsprozess ist ein Benutzermoduscode, dessen Rolle darin besteht, Anforderungen zu verarbeiten, z. B. Anforderungen zum Zurückgeben einer statischen Seite zu verarbeiten.

  • Der Worker-Prozess wird vom www-Dienst gesteuert.

  • arbeitsprozesse führen auch Anwendungscode aus, z. B. ASP .NET-Anwendungen und XML-Webdienste.

  • Wenn der Anwendungspool die Anforderung empfängt, leitet er die Anforderung einfach an den Arbeitsprozess (w3wp.exe) weiter. Der Arbeitsprozess "w3wp.exe" sucht die URL der Anforderung, um die richtige ISAPI-Erweiterung zu laden. ISAPI-Erweiterungen sind die IIS) Möglichkeit, Anforderungen für verschiedene Ressourcen zu verarbeiten. Nach der Installation von ASP.NET wird eine eigene ISAPI-Erweiterung installiert ( aspnet_isapi.dll ) und fügt die Zuordnung zu IIS hinzu.

  • Wenn der Worker-Prozess die Datei aspnet_isapi.dll lädt, wird eine HTTPRuntime gestartet, die der Einstiegspunkt einer Anwendung ist. HTTPRuntime ist eine Klasse, die die ProcessRequest-Methode aufruft, um die Verarbeitung zu starten.

Weitere Informationen finden Sie unter URL http://aspnetnova.blogspot.in/2011/12/how-iis-process-for-aspnet -requests.htmlenter image description here

4
Sunil Patil