为完成ASP.NET程序的调试,打开浏览器并输入127.0.0.1时,无法打开预期的页面,访问出现错误。 打开“控制面板”-“管理工具”-“internet信息服务”,发现默认站点处于关闭状态,右键单击并从展开的菜单中选择“启动”,然后单击“意外错误0x8ffe 2740”
进入“开始-运行”,键入cmd,进入dos窗口,然后输入以下命令检查端口使用情况:
c :documentsandsettingstest netstat-ano
要查找IIS应该使用的80个端口的使用信息:
protolocaladdressforeignaddressstatepid
TCP0.0.0. 0:80.0.0.0:0 listening 2306
我发现PID是2306。
然后,打开任务管理器,选择“进程”选项卡项目,单击菜单“查看-选择列”,选中并选择“PID (进程标识符)”项目,PID列将显示在“进程”列表中单击以按PID从小到大的顺序排列,找到与PID=2306对应的“映像名称”,然后查看
也就是说,本应该由IIS使用的80个端口现在被WebThunder占用了。 难怪IIS错了。 80端口是默认的IIS端口,对于web程序开发人员来说,经常使用本机IIS调试程序,通常使用默认的80端口。 因此,任何软件——都包含web迅雷——,并且默认情况下必须选择不常见的端口,如5999,而不是使用80。 总之,基本设计原则应该是不影响现有程序的一般默认设置)。
解决方法很快就有了。 主要是http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /
)2)将IIS上的TCP端口更改为100,打开浏览器,然后输入127.0.0.1:100,即可解决问题。