我不小心删除了IIS中的默认网站。它不再显示在IIS管理器的树中,浏览“ localhost”将返回404错误。
我已经重新安装了IIS,但是默认网站仍然不存在...是否可以重新创建默认网站,以便我可以在其中创建文件夹?
Answers:
其他答案基本上是正确的,这要归功于它们,我能够还原我的默认网站,而他们只是缺少一些或多或少的重要细节。
对于我而言,这是还原默认网站的完整过程(在Windows 7 64bit上为IIS 7):
%SystemDrive%\inetpub\wwwroot
可能的问题:
如果无法使用以下消息启动新创建的网站:
Internet信息服务(IIS)管理器-该进程无法访问该文件,因为该文件正在被另一个进程使用。(来自HRESULT的异常:0x80070020)
...端口80可能已经分配给另一个应用程序(在我的情况下为Skype :)。您可以通过右键单击“默认网站”并选择“编辑绑定...”和“编辑...”,将绑定端口更改为例如8080 。当您尝试在IIS 7.0中启动网站时,请参阅错误0x80070020,以获取详细信息。当然,也可以关闭位于端口80上的应用程序。
某些应用程序要求默认网站具有ID 1。就我而言,它在重新创建后自动获得ID 1。如果不是这种情况,请参阅意外删除后在IIS中重新创建“默认网站”。IIS 6和IIS 7不同。
注意:我不得不重新创建默认网站,因为我什至无法打开配置为在Visual Studio中的IIS下运行的项目。我有一个内部有几个项目的解决方案。其中一个项目无法加载,并显示以下错误消息:
Web应用程序项目被配置为使用IIS。找不到Web服务器“ http:// localhost:8080 / ”。
在IIS管理器中重新创建了默认网站之后,便能够重新加载并打开该特定项目。
做同样的事情。无法直接重新创建默认网站-它一直抱怨文件已存在...
我固定如下:
我想您想从LAN发布和访问您的应用程序/网站。可能是默认网站下的虚拟目录。步骤可能因您的IIS版本而异,但基本上可以归结为以下步骤:
恢复您的“默认网站”网站:
创建一个新网站
将“默认网站”设置为其名称
在“绑定”部分(底部面板)中,在“ IP地址”编辑中输入您的本地IP地址。
就是这样:现在,无论何时在浏览器中键入本地IP地址,您都将获得刚添加的网站。现在,如果您要从LAN访问任何其他Web应用程序/网站,只需在默认网站下添加一个虚拟应用程序,使其指向包含已发布的应用程序/网站的目录。现在,您可以输入:http:// yourLocalIPAddress / theNameOfYourApplication以从您的LAN访问它。
简而言之:重新安装IIS和WAS。
详细信息-
步骤1
转到“添加删除程序”“打开或关闭Windows功能”删除IIS和WAS(Windows进程激活服务)重新启动PC步骤2
转到“添加删除程序”“打开或关闭Windows功能”打开IIS和WAS(Windows进程激活服务)注意:单独重新安装IIS并没有帮助。您必须重新安装IIS和WAS
这种方法为我解决了这个问题。