突然间,我在本地Web服务器上遇到以下错误(Win7 64位,IIS 7.5)。我已经卸载了&在本地重新安装IIS,它没有修复它。 IIS设置为自动启动,我可以看到该服务已成功启动。重新启动时,如果我进入IIS并单击启动网站,我会收到以下错误:
该进程无法访问该文件,因为该文件正由另一个进程使用。 (HRESULT的例外情况:0x80070020
如果我尝试在本地网站项目上开始调试,我会收到以下错误:
无法在Web服务器上启动调试。底层连接已关闭。连接意外关闭。
关于我可以尝试的任何想法?我一直在研究这个问题,微软建议确保没有其他服务正在监听相同的端口。我已经证实这不是问题。
答案 0 :(得分:6)
尝试更改网站以使用80以外的端口(例如建议8080)并查看是否会启动。如果这样,这是使用端口80的另一项服务的确定信号(Skype是此常见的罪魁祸首)。
答案 1 :(得分:2)
应用程序池的身份密码已更改? 我知道这是一个古老的帖子,但我不能相信有多少次我被这个问题所困扰。有些商店使用SQL的集成安全性,然后通常在本地IIS上需要为应用程序池登录网络。当您的密码过期,而您忘记在此更改密码时,请开始在墙上敲头...... DOH!
打开IIS。选择应用程序池。选择应用程序使用的应用程序池。单击高级设置...选择身份,然后选择小" ..."按钮更新您的用户/密码。