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

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

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

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

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

有什么问题吗?


当前回答

尝试安装本SO中提到的IIS的“应用程序开发”子组件

在搜索框中点击“开始按钮”,输入“打开窗口功能” 开或关” 在功能窗口中,单击:“Internet信息” 服务” 点击:“万维网服务” 点击:“应用程序 开发功能” 检查(启用)特性。我都查过了 CGI。

其他回答

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

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

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

最后,我找到了解决问题的办法。ASP.net帐户没有出现在IIS管理器中,因为我没有在IIS中选中它的复选框。要在Windows 7中做到这一点,请遵循以下步骤:

打开控制面板 点击“程序”链接(不是卸载程序) 点击“打开/关闭窗口功能”链接 在弹出窗口中找到“Internet信息服务IIS”并展开其节点 展开“World Wide Web Service”节点 展开“应用程序开发功能”节点 选中“ASP. ASP.”的复选框。网” 然后点击ok按钮

现在,您将在IIS管理器上看到ASP.net帐户,默认情况下您将看到IIS帐户。现在,您应该将您的ASP.net网站从“我的文档”移动到IIS有权限访问它的另一个地方(即到您计算机上的另一个分区)。现在,从IIS管理器中浏览您的网站,它应该可以工作。

非常感谢Jeff Turner的解决方案。

用Windows资源管理器打开你的文件夹。右键单击该文件夹并为IUSER用户添加权限。

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

我在使用visual studio 2017从本地机器运行项目时遇到此错误

这些解决方案没有一个对我有效。 在一天结束时,对我有效的修复方法如下:

右键单击项目->属性-> Web ->项目Url 在项目Url文本框中,我将端口号加1,然后单击Create Virtual Directory按钮。 保存更改,然后再次运行项目。