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

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

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

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

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

有什么问题吗?


当前回答

这些方法对我都没用,但我终于找到了一个对我有用的方法:

删除web.config中的这一行:

<compilation debug="true" targetFramework="4.5"/>

不要删除这条线

<compilation debug="true"/>

其他回答

除了

确保发布目标文件夹具有IUSR和IIS_IUSRS的正确安全设置 控制面板→程序→打开或关闭windows功能→互联网信息服务→万维网服务→应用程序开发功能→打开。net功能

如果你仍然得到错误,试着检查你的网络。配置文件。我把我的web应用程序部署到云上没有问题,但是我的本地IIS抛出了一些错误。我通过从web.config中删除一些注释代码来修复这个错误

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

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

如果站点配置为使用IIS URL重写模块,但没有安装该模块,也会发生这种情况。

我在web中指定值后得到了这个奇怪的错误。在下面的路径system.webServer\security\authentication

我们倾向于使用web控制IIS的配置方式。因为IIS是一个可怕的产品,很难使用其他方法进行配置。

问题在于IIS通过将部分配置锁定给外部干涉者来标记其权限。

身份验证配置可以使用IIS服务器级别的特性委托小程序解锁,设置读/写。

当然,以前我们必须自动配置IIS认证类型,现在我们必须自动解锁。我有没有提到IIS是一个很糟糕的产品?