异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法

访问IIS元数据库失败

同理,给操作系统的新建用户赋予IIS操作权限同样可以采用该命令来处理

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败

用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904

源错误:


执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

常见的解决方法:

运行方法如下: 
1.开始-->运行-->输入cmd,运行 
2.DOS窗口打开以后,在DOS窗口内进入上面的文件夹 
3.输入 aspnet_regiis.exe -i -enable

可是这并没有解决我的问题,谷歌多次后发现的确是权限问题导致

解决方法:

cmd切换到系统目录,下面以系统安装在C:\Windows为例

开始 运行 cmd

cd到目录

C:\WIDOWS\Microsoft.NET\Framework\v2.0.50727

输入

aspnet_regiis -ga aspnet

得到下图提示即可

同理,给操作系统的新建用户赋予IIS操作权限同样可以采用该命令来处理

参考来源:

可以从 Microsoft 下载中心下载以下文件:

立即下载 Metaacl.exe 程序包。

发布日期:2003 年 7 月 16 日

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

119591  如何从联机服务获取 Microsoft 支持文件

Microsoft 已对该文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

Metaacl.exe 文件包含下列文件:


File name


Size


Metaacl.vbs


7,380 bytes


EULA.txt


1,652 bytes

有关如何使用 MetaAcl.vbs 工具的详细讨论,请点击以下 Microsoft 知识库文章:

326902  ACL 和使用 MetaAcl 更改元数据库 ACL 权限

注意:如果您正在使用 ASP.Net 2.0 且您必须授予 Windows 用户帐户元数据库权限,请不要使用 MetaAcl 工具。而是运行带 -ga 选项的 ASP.NET IIS 注册工具命令。例如,以下命令将向 Windows 用户帐户授予对 IIS 元数据库的 <WindowsUserAccount> 权限:

aspnet_regiis -ga <WindowsUserAccount>

警告:元数据库编辑不当可能会导致严重问题,您可能需要重新安装使用元数据库的所有产品。Microsoft 不能保证由于您错误地编辑元数据库而导致的问题能够得到解决。编辑元数据库需要您自担风险。

注意:每次编辑元数据库前都要进行备份。

时间: 2024-10-13 21:32:46

异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法的相关文章

访问IIS元数据库失败解决方法

这个问题一般在做.net开发网站时候会遇到,我就是在那个时候遇到的 访问 IIS 元数据库失败 解决方法 现象如下: 访问 IIS 元数据库失败. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败. 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://

异常详细信息: System.Data.SqlClient.SqlException:用户 &#39;IIS APPPOOL\DefaultAppPool&#39; 登录失败解决办法

1.安全性---登录名---新建登录名 2.常规----搜索 3.添加SERVICE用户-- 4.服务器角色---勾上sysadmin: IIS中: 应用程序池---对应的程序池上右键---高级设置 进程模块---标识---选择NetworkService(与数据库中设置统一) 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法

访问 IIS 元数据库失败

问题: 访问 IIS 元数据库失败.说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败. 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如IIS://servername/W3SVC)的读访问权.有关如何修改元数据库权限的信息,请参见http://support.

问题.NET访问 IIS 元数据库失败。

问题现象:访问 IIS 元数据库失败. 说明:执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败. 问题原因:先安装.NET,后安装IIS,IIS没有启用.NET的新程序. 问题处理:如果是先安装IIS,再安装.NET Framework,系统应该可以正常解析.aspx页面: 但是,如果是先

异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效 真正的解决办法

源错误: 执行当前 Web 请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息. 堆栈跟踪: [InvalidOperationException: 对象的当前状态使该操作无效.] System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2692482 System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] b

异常详细信息: System.Data.OleDb.OleDbException: FROM 子句语法错误

异常详细信息: System.Data.OleDb.OleDbException: FROM 子句语法错误,但是SQL语句单独执行没有问题,经检查发现时表名称没有加"[]",原始信息如下: SELECT UserName,UserPasswd,SiteUrl  FROM  Work  Where UserName='2012' 修改后信息如下: SELECT UserName,UserPasswd,SiteUrl  FROM  [Work]  Where UserName='2012'

错误:”未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0” 解决方法

错误: 通过IIS发布网站,登录后弹出如下错误: Parser Error Message: 未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项.系统找不到指定的文件. Line 199:        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, Pub

[转载]ASP.NET对路径&quot;xxxxx&quot;的访问被拒绝的解决方法小结

异常详细信息: System.UnauthorizedAccessException: 对路径“D:/temp1/MyTest.txt”的访问被拒绝 在windows 2003下,在运行web应用程序的时候出现一下错误: 服务器无法处理请求,-->对路径“C:/temp/mytest.txt”的访问拒绝 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.UnauthorizedAccess

ASP.NET对路径"xxxxx"的访问被拒绝的解决方法小结

异常详细信息: System.UnauthorizedAccessException: 对路径"D:/temp1/MyTest.txt"的访问被拒绝 在windows 2003下,在运行web应用程序的时候出现一下错误: 服务器无法处理请求,-->对路径"C:/temp/mytest.txt"的访问拒绝 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.