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

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

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

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

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

有什么问题吗?


当前回答

您需要为您的网站文件夹设置权限或将其复制到wwwroot文件夹:) —如果设置权限,有2种方式: +右击到您的网站文件夹 +或右键单击您的网站在IIS => select编辑权限并添加权限(IUSR -默认iis用户) 祝你好运;-)

其他回答

我也有类似的问题,我修复了它通过评论在网络的一些部分。配置文件。

该项目是在。net 2.0中构建和部署的。在迁移到。net 3.5之后,它开始抛出异常。

决议:

如果您的配置文件中包含“<sectionGroup name="system.web. conf . conf”。扩展>”,注释它并运行,因为这个部分已经在Machine.config下可用。

在我的情况下,这是由应用程序物理路径指向IIS中不存在的文件夹引起的。

您需要为您的网站文件夹设置权限或将其复制到wwwroot文件夹:) —如果设置权限,有2种方式: +右击到您的网站文件夹 +或右键单击您的网站在IIS => select编辑权限并添加权限(IUSR -默认iis用户) 祝你好运;-)

对我来说,我从源码控制处得到了最新的消息,然后就发生了这种事。

applicationhost。配置文件的virtualDirectory路径与我机器中的路径不同。

我恢复了我自己的副本,它可以工作。我正在使用IIS express。

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

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