无法启动IIS默认站点(版本7)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法启动IIS默认站点(版本7)相关的知识,希望对你有一定的参考价值。

我正在我的本地计算机(Windows 7)上开发,并使用IIS 7.我通常通过右键单击站点创建一个新网站 - >添加新站点。然后通过指向物理文件来执行常规操作,并且我将停止所有其他我不需要的网站。然后,我可以在端口80上运行该站点,没有任何绑定冲突。

然后我最近开始做一些ASP.NET开发。当我从我的VS 2010发布到本地主机时,我可以运行该网站,这一切都很有效。然后我停止了网站(asp.net),但我无法启动任何其他网站(甚至没有默认)。我不知道为什么。

我开始阅读有关App Pools的内容,有人说要删除所有应用程序池。所以我删除了所有应用程序池(默认应用程序池除外),并且我还删除了所有网站(因为它们旁边有一个红色的x)。

我现在无法启动默认站点,因为重启,启动和停止都是灰色的。我找不到任何重置IIS服务器的方法。我收到的一个错误是;对象标识符不代表有效对象iis7

我不知道真的知道这意味着什么,当我搜索这个错误时,似乎很多人都遇到过这个错误,但是在不同的情况下。

有没有办法重置IIS,以便我可以再次构建简单的网站?我是否需要卸载IIS和reInstall?

答案

卸载IIS并重新安装可能是实现此目的的最简单,最快捷的方法。

除此之外,检查事件日志,看看你是否能找到任何线索。

另一答案

您需要确保站点数量和托管它们的应用程序池之间存在一对一的关系。如果它们是托管在64位服务器上的32位应用程序,则需要在要用于站点的应用程序池上启用此属性(将其设置为True)。您将要运行:C: inetpub AdminScripts> cscript adsutil SET W3SVC / AppPools / Enable32bitapponWin64 1

显然需要安装.NET Framework,但是需要完成运行ASP安装命令的单独步骤(C: Windows Microsoft.NET Framework v2.0.xxxx aspnet_regiis.exe -i)。如果已经存在,请重新安装 - 可能是故障/损坏。

毕竟,我注意到IIS 7使用此通用应用程序池身份帐户来运行应用程序池。我创建了一个服务帐户,为此帐户授予管理员权限,以查看该网站是否会运行,并将其作为“自定义帐户”添加到应用程序池中。我不再收到HTTP 503错误。该帐户应具有“作为服务登录”和“作为批处理作业登录”权限。如果它将使用模拟并转出SQL数据库,则还需要“身份验证后模拟客户端”和“允许本地登录”权限(因此我只想给它管理员权限以查看它是否有效,首先) 。

以上是关于无法启动IIS默认站点(版本7)的主要内容,如果未能解决你的问题,请参考以下文章

IIS不能启动站点。另一个站点可能在使用您为此站点配置的端口。请为此站点选择一个没有使用的端口。

XAMPP的APACHE和MYSQL都已经启动,但无法连接到默认网站,求大神帮忙解答!

IIS 不能启动站点。另一个站点可能已经在使用你为此站点配置的端口。请为此站点选择一个没有使用的断口。

iis无法启动。提示“另一个程序正在使用此文件,进程无法访问“

IIS5.1默认网站无法启动,World Wide Web Publishing服务无法启动 提示错误127 找不到指定程序

IIS不能启动站点。另一个站点可能已经在使用您为此站点配置的端口。请为此站点选择一个没有使用的端口