【发布时间】:2010-10-19 12:50:31
【问题描述】:
我不小心删除了 IIS 中的默认网站;它不再显示在 IIS 管理器树中,浏览“localhost”返回 404 错误。
我已经重新安装了 IIS,但默认网站仍然不存在...是否可以重新创建默认网站以便在其中创建我的文件夹?
【问题讨论】:
-
我用一个 wix 安装程序和一个空的变量名敲了我的。呸呸呸呸呸。
标签: iis
我不小心删除了 IIS 中的默认网站;它不再显示在 IIS 管理器树中,浏览“localhost”返回 404 错误。
我已经重新安装了 IIS,但默认网站仍然不存在...是否可以重新创建默认网站以便在其中创建我的文件夹?
【问题讨论】:
标签: iis
其他答案基本上是正确的,多亏了他们,我才能够恢复我的默认网站,他们只是遗漏了一些或多或少的重要细节。
这是在我的例子中恢复默认网站的完整过程(Windows 7 64 位上的 IIS 7):
%SystemDrive%\inetpub\wwwroot
可能的问题:
如果新创建的网站无法启动并显示以下消息:
Internet 信息服务 (IIS) 管理器 - 该进程无法访问该文件,因为它正被另一个进程使用。 (HRESULT 异常:0x80070020)
...port 80 可能已经分配给另一个应用程序(在我的例子中是 Skype :)。您可以将绑定端口更改为例如8080 通过右键单击 Default Web Site 并选择 Edit Bindings... 和 Edit...。有关详细信息,请参阅Error 0x80070020 when you try to start a Web site in IIS 7.0。当然,您也可以关闭位于端口 80 上的应用程序。
某些应用程序要求 默认网站 ID 为 1。就我而言,它在重新创建后自动获得 ID 1。如果不是您的情况,请参阅Re-create “default Website” in IIS after accidentally deleting。 IIS 6 和 7 是不同的。
注意:我不得不重新创建默认网站,因为我什至无法在 Visual Studio 中打开配置为在 IIS 下运行的项目。我有一个解决方案,里面有几个项目。其中一个项目加载失败,并显示以下错误消息:
Web 应用程序项目配置为使用 IIS。找不到 Web 服务器“http://localhost:8080/”。
在 IIS 管理器中重新创建 默认网站 后,我能够重新加载并打开该特定项目。
【讨论】:
做了同样的事情。无法直接重新创建默认网站 - 它一直抱怨该文件已经存在...
我固定如下:
【讨论】:
我想您想从 LAN 发布和访问您的应用程序/网站;可能作为默认网站下的虚拟目录。步骤可能会因您的 IIS 版本而异,但基本上归结为以下步骤:
恢复您的“默认网站”网站:
创建一个新网站
将“默认网站”设置为其名称
在绑定部分(底部面板)中,在“IP 地址”编辑中输入您的本地 IP 地址。
就是这样:现在,只要您在浏览器中输入本地 IP 地址,您就会得到刚刚添加的网站。 现在,如果您想从 LAN 访问任何其他 Web 应用程序/网站,只需在默认网站下添加一个虚拟应用程序,指向包含您已发布的应用程序/网站的目录。现在您可以输入:http://yourLocalIPAddress/theNameOfYourApplication 从您的 LAN 访问它。
【讨论】:
您可以尝试通过执行以下操作来恢复之前的状态:
【讨论】:
Check out this answer on SuperUser:
简而言之:重新安装 IIS 和 WAS。
详细说明-
第一步
转到“添加删除程序” “打开或关闭 Windows 功能” 删除 IIS 和 WAS(Windows 进程激活服务) 重启电脑 第二步
转到“添加删除程序” “打开或关闭 Windows 功能” 打开 IIS 和 WAS(Windows 进程激活服务) 注意:单独重新安装 IIS 无济于事。您必须重新安装 IIS 和 WAS
这种方法为我解决了这个问题。
【讨论】:
按照以下步骤操作 恢复您的“默认网站”网站:
【讨论】:
我删除了 C:\inetpub 文件夹并重新安装了 IIS,它重新创建了默认网站和设置。
【讨论】: