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

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

Module IIS Web Core
Notification Unknown
Handler Not yet determined
Error Code 0x80070005
Config Error Cannot read configuration file due to insufficient permissions
Config File \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config

我多次寻找这个错误的解决方案,但是没有一个解决方案解决了这个错误.

我的IUSR元账户有问题.我在web.config属性的"组或用户名"中看不到该帐户.

有什么问题吗?

推荐答案

该消息表示您的配置文件在某种程度上已损坏.然而,它也表示它实际上无法访问配置文件.因此,我会忽略关于腐败/缺乏有效性的原始信息,因为这很可能只是由于缺乏授权而无法读取文件的结果.

它无法读取配置文件的原因是运行您的Web应用程序的进程没有访问该文件/目录的权限.因此,您需要向运行Web应用程序的进程授予这些权限.

访问权限应该相当简单,即至少Read个,根据应用程序的不同,可能是Write个.

上面,你提到了IUSR等,web.config年内没有入住wine 店.如果你的意思是IUSR没有列在文件的安全选项卡中,那么这是一件好事.人们不想给IUSR任何形式的许可给web.config.角色IUSR是匿名互联网用户.

文件web.config应该可以通过应用程序访问.

问题是你没有说你使用的是哪个操作系统和IIS版本,所以很难建议采取哪些步骤.

也就是说,在IIS 7.5中,您引用的错误消息很可能是由于您的ApplicationPoolIdentity没有分配权限而出现的.您的Web应用程序属于应用程序池,因此您需要向运行Web应用程序的应用程序池的OS帐户授予权限.这通常类似于NetworkService,但您可能已将其定制为在特定帐户下运行.没有更多的信息,很难帮助你.

Asp.net相关问答推荐

如何将 JQuery 与母版页一起使用?

如何将 viewbag 显示为 html?

AppendHeader 是否与 AddHeader 完全相同?

将 Global.asax 迁移到 Startup.cs

self 跟踪实体与 POCO 实体

ASP.NET-MVC 中的表单发布上的 FormCollection 为空

如何以编程方式获取会话 cookie 名称?

FluentValidation 使用数据库的唯一名称验证

如何将 Web 应用程序项目转换为类库项目

从 C# AsyncCTP 使用 ExecuteReaderAsync 的任何缺点

如何解决 Kerberos 双跳问题?

Page.IsValid 是如何工作的?

如何确定服务器端 C# 上的浏览​​器窗口大小

ASP.NET IIS Web.config [内部服务器错误]

单击按钮时播放哔声

IIS Express 安装目录在哪里?

如何使用 encodeURIComponent() 解码在 JS 中编码的 HTML?

如何进入 IIS 管理器?

如何将我的 DDD 模型中的用户与身份验证用户集成?

IE9 JavaScript 错误:SCRIPT5007:无法获取属性ui的值:对象为空或未定义