系統(tǒng)提示了錯誤號“0x8ffe2740”,百度一下,答案是:IIS要使用的80端口被程序占用,只需要更改IIS所使用的端口即可解決問題。改了端口后問題果然解決。
但是,在調試程序或在瀏覽器中瀏覽本地程序時,總是要在地址后面增加端口號,很不方便。再就是以前已經(jīng)做了N個Web應用程序,再逐個改項目文件,太麻煩。還是希望用80作IIS端口。
于是用netstat -an -p tcp -o命令查看本地所開放的端口,以及進程號PID(命令詳細意思可以查看幫助)。得到本地確實是有一個0.0.0.0:80的連接PID是848(不知道這是什么進程),知道進程號后于是用tskill 848殺掉此進程,再次重啟IIS,并且以80作為其端口,啟動成功,問題解決。
(注:摘自http://hi.baidu.com/key8086/blog/item/759232092380b9ad2fddd452.html )
netstat 命令參數(shù)說明:
-n 是查端口號相關的進程
-o 是查出相關進程的ID
netstat -an -o 可以查出端口及進程ID
查到對應ID 后,可以在 "任務管理器" 中,在查看菜單中,選擇 "選擇列" 選中 PID 列項, 可以查出哪個程序,對應這個ID 占著哪個端口。