我不小心删除了IIS中的默认网站;它不再显示在IIS管理器的树中,并且浏览“localhost”会返回404错误。
我已重新安装IIS,但默认网站仍然不存在...是否可以重新创建默认网站,以便我可以在其中创建我的文件夹?
答案 0 :(得分:63)
其他答案基本上是正确的,多亏了他们,我能够恢复我的默认网站,他们只是遗漏了一些或多或少的重要细节。
这是在我的情况下恢复默认网站的完整过程(Windows 7 64位上的 IIS 7 ):
%SystemDrive%\inetpub\wwwroot
可能出现的问题:
如果新创建的网站无法启动,请显示以下消息:
Internet信息服务(IIS)管理器 - 进程无法访问该文件,因为该文件正由另一个进程使用。 (HRESULT异常:0x80070020)
... 端口80 可能已经分配给另一个应用程序(在我的情况下是Skype :)。您可以将绑定端口更改为例如右键单击默认网站并选择编辑绑定... 和编辑... ,然后选择8080。有关详细信息,请参阅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管理器中重新创建默认网站后,我能够重新加载并打开该特定项目。
答案 1 :(得分:51)
做了同样的事情。无法直接重新创建默认网站 - 它一直抱怨文件已经存在......
我修正如下:
答案 2 :(得分:9)
我想您想要从LAN发布和访问您的应用程序/网站;可能是默认网站下的虚拟目录。步骤可能因IIS版本而异,但基本上归结为以下步骤:
恢复“默认网站”网站:
创建新网站
将“默认网站”设为其名称
在“绑定”部分(下方面板)中,在“IP地址”编辑中输入您的本地IP地址。
就是这样:现在每当您在浏览器中输入本地IP地址时,您将获得刚刚添加的网站。 现在,如果您想从LAN访问任何其他Web应用程序/网站,只需在默认网站下添加一个虚拟应用程序,指向包含已发布应用程序/网站的目录。现在,您可以键入:http://yourLocalIPAddress/theNameOfYourApplication以从LAN访问它。
答案 3 :(得分:4)
您可以尝试通过执行以下操作来恢复以前的状态:
答案 4 :(得分:0)
试试这个:
在IIS管理器中右键单击网站,选择“新建”,然后选择“网站...”
这样您就可以重新创建默认网站。
完成这些步骤后重启IIS:右键单击本地计算机,所有任务,重新启动IIS ...
答案 5 :(得分:0)
默认网站未显示在IIS管理器的网站树中,但是当我尝试创建它时,我收到以下错误消息:
已存在同名网站
所以我在以管理员身份运行的命令提示符中连续执行这些命令删除了默认网站:
cd %windir%\system32\inetsrv
appcmd delete site "Default Web Site"
之后,我又能够重新创建默认网站。
答案 6 :(得分:0)
Check out this answer on SuperUser:
简而言之:重新安装IIS和WAS。
详情 -
第1步
转到"添加删除程序" "打开或关闭Windows功能" 删除IIS和WAS(Windows进程激活服务) 重启电脑 第2步
转到"添加删除程序" "打开或关闭Windows功能" 打开IIS和WAS(Windows进程激活服务) 注意:单独重新安装IIS无法提供帮助。您必须重新安装IIS和WAS
这种方法为我解决了这个问题。
答案 7 :(得分:0)
请按照以下步骤操作 恢复您的"默认网站"网站:
答案 8 :(得分:-1)
我删除了C:\ inetpub文件夹并重新安装了IIS,重新创建了默认网站和设置。