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) folgende Fehlermeldung 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, fügen Sie diesen Prozess nicht hinzu
Name: C: \ Windows \ System32 \ inetsrv \ w3wp.exe
Was ist w3wp.exe
? Laut einer Google-Suche hängt es meiner Meinung nach mit IIS zusammen. 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 zu debuggen?
Antworten:
Es ist der Arbeitsprozess für IIS. Jeder Anwendungspool erstellt mindestens eine Instanz von
w3wp.exe
und das ist es, was tatsächlich Anforderungen in Ihrer Anwendung verarbeitet. Es ist nicht gefährlich, daran anzuhängen, das ist nur eine Standard-Windows-Nachricht.quelle
World Wide Web Worker Process
Ich denke, sie mochten w4p nicht oder es würde die Bedeutung von www verlieren ...Chris fasst ziemlich genau zusammen, was w3wp ist. Um die Warnung zu deaktivieren, gehen Sie zu diesem Registrierungsschlüssel:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger
Und setzen Sie den Wert
DisableAttachSecurityWarning
auf 1.quelle
Ein Worker-Prozess ist ein Benutzermoduscode, dessen Aufgabe darin besteht, Anforderungen zu verarbeiten, z. B. Anforderungen zur Rückgabe einer statischen Seite.
Der Arbeitsprozess wird vom WWW-Dienst gesteuert .
Worker-Prozesse 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 nach der URL der Anforderung, um die richtige ISAPI-Erweiterung zu laden. ISAPI-Erweiterungen sind die IIS-Methode zur Verarbeitung von Anforderungen für verschiedene Ressourcen. Sobald ASP.NET installiert ist, installiert es seine eigene ISAPI-Erweiterung ( 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 der URL http://aspnetnova.blogspot.in/2011/12/how-iis-process-for-aspnet-requests.html
quelle
w3wp.exe ist ein Prozess, der dem Anwendungspool in IIS zugeordnet ist. Wenn Sie mehr als einen Anwendungspool haben, wird mehr als eine Instanz von w3wp.exe ausgeführt. Dieser Prozess weist normalerweise große Mengen an Ressourcen zu. Dies ist wichtig für den stabilen und sicheren Betrieb Ihres Computers und sollte nicht beendet werden.
Weitere Informationen zu w3wp.exe erhalten Sie hier
http://www.processlibrary.com/de/directory/files/w3wp/25761/
quelle