Win7 IIS 另一个程序正在使用此文件,进程无法访问 解决办法
Posted jjhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win7 IIS 另一个程序正在使用此文件,进程无法访问 解决办法相关的知识,希望对你有一定的参考价值。
问题1:用VS2010打开原来用VS2012创建的Webservice项目,提示创建虚拟目录失败
问题2:直接启动IIS,无法启动,提示“另一个程序正在使用此文件,进程无法访问”
原因:80端口被占用
解决办法:停止占用80端口的程序(服务)
解决步骤:
1、cmd中运行netstat -ano 查看全部占用端口的程序(服务),参数o代表显示进程PID
2、在显示结果的第一列里找到占用80端口的进程,我这里是第一行 :本地地址 0.0.0.0:80 。如果cmd中不能显示全部信息,可以在cmd窗口的上方右键---属性,修改命令记录缓冲区大小和屏幕缓冲区大小高度。
3、在任务管理器里的服务标签页中找到PID对应的服务,我这是Apach,也不知道装什么软件装上的,这就很自然能够解释为什么也占用80端口了
4、在管理工具--服务中直接禁用Apach的服务。
IIS可以正常启动,问题2解决。
但问题1没有解决,仍然报错:创建虚拟目录失败 错误:在本地计算机行,未能找到服务器 只有本地IIS服务器支持创建虚拟目录
用VS2010创建新的web应用程序,一切正常可以运行,说明问题不在VS2010本身。
用记事本打开webservice项目的csproj文件,删除其中“<IISUrl>http://localhost:2727/</IISUrl>”行,保存后,用VS2010可以正常打开,并运行。问题1解决。
以上是关于Win7 IIS 另一个程序正在使用此文件,进程无法访问 解决办法的主要内容,如果未能解决你的问题,请参考以下文章
没有任何进程占用端口,但启动IIS时还是提示另一个程序正在使用此文件
IIS6,启动网站 提示:另一个程序正在使用此文件 进程无法访问,换端口无效
为啥我的iis老是一启动就说另一个进程正在使用此文件,谁给个法子啊