`

访问IIS元数据库失败

    博客分类:
  • C#
阅读更多
配置ASP.NET平台时遇到的“访问IIS元数据库失败”(2007-05-18 09:20:08)
做项目时遇到了下列错误

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

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

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

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[HostingEnvironmentException: 访问 IIS 元数据库失败。]
System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +690 System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9
System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +174
System.Web.CachedPathData.GetConfigPathData(String configPath) +398
System.Web.CachedPathData.GetConfigPathData(String configPath) +263
System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +166
System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +187
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

大意就是没有服务器上当前IIS进程没有访问元数据库的权限……我就纳闷儿了,.NET Framework2.0也装了呀,应该可以支持.net了呀?于是Google一下,发现有这种问题的还不止我一个,看了下,原因就是IIS和.net Framework2.0安装顺序反了,因为我先前曾经装过VisualStudio2005,所以系统里先安装了.net Framework2.0,而这样后来装过IIS后,.net Framework未注册相关组件,不能对IIS做出修改,就会出现这种情况!

解决方法:

到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727中找,有个工具叫 aspnet_regiis.exe,运行方法如下:
1.开始-->运行-->输入cmd,运行
2.DOS窗口打开以后,在DOS窗口内进入上面的文件夹
3.输入 aspnet_regiis.exe -i -enable

经测试,一切OK!

分享到:
评论

相关推荐

    访问 IIS 元数据库失败处理方法

    访问 IIS 元数据库失败处理方法,经测试有效

    对于访问IIS元数据库失败的解决

    ### 对于访问IIS元数据库失败的解决 在开发或维护Asp.net应用程序时,可能会遇到一个常见的问题:“访问 IIS 元数据库失败”。这个问题通常出现在尝试运行Asp.net程序时,系统会提示相关的错误信息。本文将详细介绍...

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

    ### 访问 IIS 元数据库失败解决方法 在日常的服务器管理与网站开发过程中,可能会遇到“访问 IIS 元数据库失败”的问题。本文将详细介绍这一错误的原因、可能的表现形式以及具体的解决步骤,帮助大家顺利解决问题。...

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

    ### 解决访问IIS元数据库失败的方法 #### 一、问题背景及常见错误 当遇到“访问IIS元数据库失败”的问题时,通常意味着在配置或使用Internet Information Services (IIS)的过程中出现了某些错误,这可能会影响到...

    对于访问IIS元数据库失败的解决方案.doc

    ### 对于访问IIS元数据库失败的解决方案 #### 背景介绍 在进行Asp.net程序开发过程中,可能会遇到“访问IIS元数据库失败”的错误提示。这种问题通常是由于IIS配置不当或.NET Framework环境设置不正确所引起的。本文...

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

    2、在“运行”栏内输入 “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i ”(不含引号),然后点...访问IIS元数据库失败 思考可能是次序出了问题,解决  1、打开CMD,进入 C:\WINDOWS\Mic

    IIS 元数据库访问权限修改脚本Metaacl.vbs

    访问 IIS 元数据库失败 “用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IISservernameW3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 support.microsoft.com...。” 原因可能是先安装.NET ...

    iis元数据库访问失败解决

    ### iis元数据库访问失败解决 在日常的网站开发与维护过程中,我们经常会遇到IIS(Internet Information Services)元数据库访问失败的问题。这类问题通常会给网站的正常运行带来较大影响,因此快速有效地解决这些...

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

    在使用Microsoft的Internet Information Services(IIS)作为...通过上述知识点的介绍,可以帮助IT专业人员或开发人员理解和解决“访问IIS元数据库失败”的问题。实际操作时,应结合具体的错误信息和环境因素灵活处理。

    IIS5.1 for xp sp3和解决安装好后数据库连接失败问题

    IIS5.1是Windows XP Service Pack 3 (SP3) 操作系统中包含的Internet ...对于“访问IIS元数据库失败.txt”和“IIS_XPSP3”这两个文件,它们可能提供了关键的诊断信息,帮助用户找到问题的根源并采取相应的解决措施。

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

    然而,用户在安装或配置IIS时可能会遇到各种问题,其中之一就是"IIS元数据库访问失败"。这个问题通常发生在先安装了Visual Studio(VS),然后尝试安装或更新IIS之后。本文将详细讲解如何解决这个问题,以及与之相关...

    (IIS错误)不能正常启动解决方法

    本文将详细介绍一个常见的IIS错误——“访问 IIS 元数据库失败”的解决步骤,并通过实际案例来说明如何排除这类故障。 #### 一、问题背景与现象 最近,在调试一个Asp.net应用程序时,遇到了一个提示“访问 IIS 元...

    C#web应用发部时IIS报错的解决

    处理以下问题: XML解析错误;未组织好&访问IIS元数据库失败的问题 访问 IIS 元数据库失败的问题

    metaacl修改元数据库权限

    System.Web.Hosting.HostingEnvironmentException:访问 IIS 元数据库失败。用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读取访问权限。有关修改元数据库权限的信息,请参阅 ...

    piechartjs水晶报表

    "piechartjs水晶报表"是一个基于JavaScript的图表库,专门用于创建高质量的饼图,它在Web...4. 遇到"访问IIS元数据库失败"的问题,需要排查IIS服务状态、权限设置、元数据库文件状态等,可能需要进行修复或重新配置。

    IIS与数据库连接可能出现的问题

    3. **报“权限不足”**:当试图访问数据库时提示权限不足,这表明当前使用的账户没有足够的权限执行所需操作。 - **解决方案**:检查数据库用户的权限设置,必要时调整权限以满足应用需求。 对于上述问题,如果...

Global site tag (gtag.js) - Google Analytics