admin 管理员组文章数量: 887007
在windows7上用iis开发C# web程序,一直都使用附加进程-到w3wp。用的好好的。
中间有一段时间,不用C#,做了做android,今天要调试一个C#的界面,突然发现找不到w3wp 进程了,但是iis还是跑的很好的。
百度之,好多人都说,从任务管理器里选择“显示所有用户进程”,我的这个选项一直都是勾选的,所以根本不是这个方法可以解决的。没办法,自己摸索吧。
重启iis的应用程序池,修改管道托管模式,修改标识,都不行,还是找不到。
去到 C:\Windows\System32\inetsrv 下面找,发现w3wp.exe 这个文件是存在的,右键运行,一闪没了。再以管理员身份运行,还是一闪没了,进程里还是没有。
再 修改管道托管模式,修改标识,其实就是改过来再改回原来的,然后重启应用程序池,赫然发现w3wp出现了。
-----------------------------------------------------------------------------------------------------
在这之后的两天又出现了w3wp进程找不到的情况了,我做了什么操作呢?无非就是vs中给一个过程附加删除了了一些dll,然后不停的重新生成解决方案,生成成功后,要调试,发现进程又没了。
实验了上面的方法,这次没有一点效果,看来上面的方法不是真的解决方法啊!
又百度了一下,发现了别人说了这么一句:如果找不到 w3wp.exe 就在iis管理器中 - 浏览一下Default Web Site 网站
我在iis中打开了一下配置的网站,发现w3wp 出现了。
知道w3wp.exe是跟应用程序池有关的,但是现在依然不知道为什么好好的没有了。
既然有了,就先对付着用吧,等哪天空闲下来在仔细研究下原理。我总是说等空闲下来,我就怎样怎样,最后都不了了之了。
上班时间总是为了完成满满的工作计划,而不求甚解。
下班时间,要看孩子,要做家务,这就是一个已嫁人已生子的女程序员的悲哀,心有余而力不足。
-------------------------------------------------------------------------------------------------
1, worker process(w3wp.exe). worker process管理所有的来自客户端的请求并给出响应。它是IIS下asp应用程序的核心。
2, application pool. 它是worker process的容器,IIS5及之前的IIS版本均没有application pool的概念。每一个application pool对应着一个worker process,在IIS Metabase中维护着Application Pool和worker process的Mapping。这就避免了IIS5中出现的worker process(IIS5中是aspnet_wp.exe),同一时间只能运行一个该进程)崩溃,application全崩溃的局面。
。。。。剩下的,去看 IIS处理Asp请求 http://blog.csdn/small_tu/article/details/50183897
版权声明:本文标题:windows7 找不到w3wp.exe 进程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1734802684h1670556.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论