当我尝试在IIS中启动一个站点时,它说:
进程无法访问该文件,因为它由另一个进程使用
我在谷歌搜索,发现另一个网站可能已经使用了端口80,但在MyIIS中,我看到只有这个网站使用的是端口80.还有什么可以使用端口80,还是涉及到另一个问题?
Man*_*hit 174
检查使用netstat -aon或netstat -aon | findstr 0.0:80在命令提示符下查看哪个进程ID正在侦听端口:80,然后在任务管理器中查看该进程ID(PID),并选中view-> select columns-> process id.结束该过程,重新启动IIS,您就完成了.(注意:如果您安装了Skype,请先尝试退出该流程.)
在现代任务管理器中,您需要进入" 详细信息"选项卡以搜索PID.或者,正如@Nikita G在评论中所提到的,您可以使用此命令从命令提示符中查找任务:
tasklist /FI "PID eq 123"
Run Code Online (Sandbox Code Playgroud)
注意:123使用第一个命令返回的PID进行更改.
Rav*_*ale 35
它正在发生,因为不同的进程使用端口80,它可能是您的PC上的聊天应用程序,如Skype.
首先,将80的默认网站端口更改为某个未使用的端口(例如8087).要实现此目的,请右键单击该应用程序,然后单击"编辑绑定".


此端口更改后重新启动.现在,您可以确定哪个进程正在阻止IIS端口80.要检查此操作,请使用netstat命令,该命令显示端口的详细信息以及进程ID.
小智 25
退出Skype并重试.我遇到了同样的问题,我刚刚退出Skype,然后重置我的IIS.它对我有用.
您还可以运行此命令以找出正在使用该端口的应用程序或服务,然后在任务管理器中对其进行跟踪(前提是它不是Web部署代理服务).
netstat -o -n -a | findstr 0.0:80
然后打开任务管理器,转到进程,单击"显示所有用户的进程"复选框,然后单击"查看"菜单并转到"列",添加PID列.
将netstat命令中的进程ID与任务管理器中的PID进行匹配,您将找到使用该端口的服务或应用程序.
| 归档时间: |
|
| 查看次数: |
66160 次 |
| 最近记录: |