我刚刚重建了我的开发机器并安装了IIS。然后,我安装了Web部署工具,并使用它将以前备份的网站还原到干净的机器上。不幸的是,修复没有正确地/完全地工作。
我无法轻松地纠正这个问题,所以我决定卸载/重新安装IIS并手动重新创建站点。
我卸载了IIS并重新启动了它,但是仍然有大量的东西留下,比如/windows/system32/inetsrv/
中的各种文件,我尝试手动删除这些文件(但效果有限!)
我再次重新启动并尝试重新安装IIS --它报告了一个错误(没有有意义的消息),并请求重新启动。事件日志包括以下错误:
The World Wide Web Publishing Service (WWW Service) did not register the URL prefix http://*:80/gallery for site 1. The site has been disabled.
和
Unable to bind to the underlying transport for [::]:80. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine.
我想避免再次重建。我能否完全删除IIS,以便从零开始重新安装它?或者我可以“修复”当前的设置,以便IIS能够在已经存在的基础上重新安装吗?
发布于 2010-04-15 21:41:37
最后,我成功地删除了conetents INETSRV
文件夹,这要感谢以下页面:
http://www.howtogeek.com/howto/windows-vista/how-to-delete-a-system-file-in-windows-vista/
实际上,我不得不稍微修改cacls
命令,以处理文件夹而不是文件(如果我记得正确的话,/T开关)。
清除文件夹后,可以成功重新安装IIS。
发布于 2010-04-14 04:39:18
这不是IIS安装问题。查看本文KB 890015。检查注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
在默认情况下没有ListenOnlyList
https://serverfault.com/questions/132114
复制相似问题