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

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

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

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

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

有什么问题吗?


当前回答

另一个解决这个问题的方法是:

给“用户”适当的权限(或IIS_IUSRS,取决于你的设置)

其他回答

实际上,任何缺失的模块都可能导致这个问题。对我来说,是CORS模块。所以阅读网络吧。配置并寻找您在其中指定的任何附加模块,并检查它是否已安装,或以其他方式安装它。不幸的是,错误消息根本无助于发现问题。

。记得不能用我已经把我的网站/文件移动到一个不同的文件夹。无需更改IIS网站中的路径。

你们现在都可以笑了。

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

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

决议:

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

我最终通过删除我的web应用程序的obj文件夹解决了这个问题。重新构建解决方案后,问题就消失了。

只需将namespace从[WebService(namespace = " http://tempuri.org/ ")]改为

http://microsoft.com/webservices/

我用这个方法解决了我的问题