什么是w3wp.exe?
我有本地系统上的服务用户下运行的WCF
服务。 每次我尝试debugging它给我一个消息Attach Security warning
。
在Visual Studio中,默认情况下(即使没有附加),我得到这个错误:
附加到此过程可能会损害您的计算机。 如果以下信息看起来可疑或者您不确定,请不要重视此过程
名称:C:\ Windows \ System32 \ inetsrv \ w3wp.exe
什么是w3wp.exe
? 根据Google的search,我认为它与IIS有关。 但它是做什么的? 什么设置应该改变,以便这不会每次我尝试在我的本地系统上debugging时给这个消息?
Internet信息服务(IIS)工作进程是运行Web应用程序的Windows进程(w3wp.exe),负责处理发送到特定应用程序池的Web服务器的请求。
这是IIS的工作进程。 每个应用程序池至less创build一个w3wp.exe
实例,这就是实际处理应用程序中的请求的过程。 重视这一点并不危险,这只是一个标准的Windows消息。
克里斯几乎总结了w3wp是什么。 为了禁用警告,请转到此registry项:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger
并将值DisableAttachSecurityWarning
设置为1。
- 工作进程作为名为W3wp.exe的可执行文件运行
-
工作进程是用户模式代码,其作用是处理请求,例如处理返回静态页面的请求。
-
工作进程由www服务控制。
-
工作进程还运行应用程序代码,如ASP .NET应用程序和XML Web服务。
-
当应用程序池收到请求时,它只是将请求传递给工作进程(w3wp.exe)。 工作进程“w3wp.exe”查找请求的URL以加载正确的ISAPI扩展。 ISAPI扩展是IIS处理不同资源请求的方式。 安装ASP.NET之后,它会安装自己的ISAPI扩展( aspnet_isapi.dll )并将映射添加到IIS中。
-
当Worker进程加载aspnet_isapi.dll时,它启动一个HTTPRuntime,这是应用程序的入口点。 HTTPRuntime是一个调用ProcessRequest方法来启动Processing的类。
有关更多详细信息,请参阅URL http://aspnetnova.blogspot.in/2011/12/how-iis-process-for-aspnet-requests.html
w3wp.exe是与IIS中的应用程序池关联的进程。 如果您有多个应用程序池,则会运行多个w3wp.exe实例。 这个过程通常分配大量的资源。 计算机的稳定和安全运行非常重要,不应该终止。
你可以在这里获得有关w3wp.exe的更多信息
http://www.processlibrary.com/en/directory/files/w3wp/25761/
- 在Eclipse中debugging时查看完整的string
- 在Eclipse中debuggingJBoss
- 启动debugging时停止Visual Studio启动一个新的浏览器窗口?
- 在Eclipse中进行Android NDKdebugging – 如何停止只在使用本机代码时才会出现的segfaults / SIGILL
- 有没有可能“反编译”Windows的.exe? 或者至less查看大会?
- Chromedebugging – 打开下一个点击事件
- Chrome的JavaScriptdebugging器断点不做任何事情?
- 在debugging器中唯一标识引用types
- 如何在Chrome开发人员工具中访问特定文件?