我想在IIS上用IIS管理器上传我自己的asp.net网站。但是当我这样做时,我得到以下错误

HTTP错误500.19 -内部服务器错误不能被请求的页面 访问,因为该页的相关配置数据为 无效的

模块IIS Web核心 通知未知 处理人尚未确定 错误码0x80070005 Config Error由于权限不足,无法读取配置文件 配置文件\\?\C:\用户\亚索\文档\Visual Studio 2008\网站\WebSite5\web.config

我搜索了很多次这个错误的解决方案,但没有一个解决方案解决了这个错误。

我的IUSR账户有问题。我在web.config的属性中的“组或用户名”中看不到这个帐户。

有什么问题吗?


当前回答

我也遇到过同样的问题,这里有一个对我有效的解决方案。

IIS管理器 右击该网站 编辑权限 从安全选项卡添加用户'IIS_IUSRS' 给予用户'IIS_IUSRS'完全权限 将应用程序池的标识设置为“ApplicationPoolIdentity”

其他回答

您需要为本地机器上的IIS_IUSRS分配权限(但是您不必为IUSR分配权限,事实上即使显式地拒绝权限,它也会工作)。

要分配权限,只需右键单击文件夹和安全选项卡,确保授予正确的权限,如果用户没有列出,然后单击“ADD”,并输入IIS_IUSRS(并确保在“域”下选择了本地计算机,或在名称字段中输入YourLocalComputerName\IIS_IUSRS),然后就可以了。

如果你愿意,你可以不给IIS_IUSRS组分配权限,而是给应用程序池分配权限,通常应该是“IIS APPPOOL\应用程序池名称”。

在IIS 7.5错误页面上,你会点击页面底部的“查看更多信息”,在这种情况下,它会带你到以下微软链接: http://support.microsoft.com/kb/942055 0x80070005错误码似乎与权限相关,遵循决议2中的步骤,方法2分配正确的帐户与相关文件夹的权限应该修复它-我花了3天寻找一个解决方案,直到我遇到它,然后直接工作。

在映射驱动器时遇到这个问题,IIS不能使用映射驱动器。只需使用未映射的驱动器。

同样的事情也发生在我身上,当你选择一个网站时,尝试通过双击iis7右窗格上的连接字符串来检查这个。

它会给你一个错误(有一些问题与web配置文件),因为你已经使用URL重写规则和相应的组件没有安装。

安装“Microsoft URL重写模块2.0 for iis7”,这应该可以解决你的问题

确保在启用IIS后安装了适当的托管包

如果在启用IIS之前已经安装了托管包,重新安装托管包将解决问题

在我的例子中:

已安装的主机包 启用IIS

然后收到了这个不愉快的消息:

HTTP错误500.19 -服务器内部错误无法访问请求的页面,因为页面的相关配置数据无效。

重新安装托管包解决了这个问题