`
lovexuwenhao
  • 浏览: 199511 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ASP.NET访问IIS元数据库失败--解决方案

阅读更多

访问IIS元数据库失败时间:
在本地访问.aspx页面时总出现如下报错信息:

访问 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

装了VS2005再装IIS,结果出了些小问题
访问IIS元数据库失败
思考可能是次序出了问题,解决
1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2、输入 aspnet_regiis.exe -i
稍等片刻,注册成功就解决问题了。  
接着还会出现“未能创建 Mutex”的问题
解决方法:
1、先关闭你的VS2005。
2、打开 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。
3、关闭IIS服务器,重开一次。
4、用IE浏览一下你的程序,问题解决。

都是次序惹的祸,最好是先IIS 再VS2K5

“/test”应用程序中的服务器错误。
——————————————————————————–

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

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

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

源错误:

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

经过第一种方法调试 结果ok

另一方法:

错误提示:

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

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

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

源错误:

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

错误分析:
因为本人安装vs2005的时候是先安装vs2005然后再安装iis的,所以在这种情况下用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库的读访问权。然而我安装顺序不对所以就没法访问。

解决办法:

1 开始->程序->Microsoft .NET Framework SDK v2.0->SDK 命令提示

2 输入 aspnet_regiis.exe -i

3 关闭VS2005,打开C:\WINDOWS\Microsoft.NET\work\v2.0.50727\Temporary ASP.NET Files    删除刚才调试的目录

4 重起IIS,问题解决。

o(∩_∩)o...,问题其实很简单,只是安装的顺序不对罢了。这是因为在XP下先安装了Visual Studio2005,再安装IIS。

0
2
分享到:
评论

相关推荐

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

    在开发或维护Asp.net应用程序时,可能会遇到一个常见的问题:“访问 IIS 元数据库失败”。这个问题通常出现在尝试运行Asp.net程序时,系统会提示相关的错误信息。本文将详细介绍该错误产生的原因、如何诊断问题以及...

    访问IIS元数据库失败

    ### 知识点详解 #### 一、IIS元数据库概念与作用 - **定义**:IIS(Internet ...通过以上详细分析与指导,我们可以有效地解决“访问IIS元数据库失败”的问题,并采取相应的预防措施,以确保IIS服务的稳定性和可靠性。

    .net4.0.30319安装先于IIS导致无法访问IIS元数据库解决方案

    ASP.net4.0安装先于IIS导致搭建的web无法访问IIS元数据库解决方案 注意改程序仅适用于ASP.net4.0.30319 如果是其他版本的请根据情况右键编辑将文件路径修改为对应的路径即可希望对大家有帮助。

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

    3. **ASP.NET 组件问题**:如果服务器上安装了 ASP.NET 相关组件,这些组件出现问题也可能导致 IIS 元数据库访问失败。 4. **系统服务未启动**:某些依赖于 IIS 运行的服务(如 World Wide Web Publishing Service)...

    ASP.NET Core3.0----使用EF连接数据库

    首先,`web.config` 文件在ASP.NET Core 3.0中不再作为主要的配置文件,但在某些情况下,可能用于承载特定于IIS的配置信息。在ASP.NET Core中,配置管理已转移到一系列JSON文件,如`appsettings.json`和`appsettings...

    ASP.NET和IIS出错问题总结

    ### ASP.NET和IIS出错问题总结 #### 1. ASP.NET 与 IIS 配置 在ASP.NET开发过程中可能会遇到多种问题,这些问题往往与ASP.NET和IIS的配置有关。例如,突然无法建立Web应用程序,或者无法访问数据库等。解决这些...

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

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

    .NET与iis的问题

    System.Web.Hosting.HostingEnvironmentException: IIS元数据库失败 ASP.NET无法使用IIS元数据库 (IIS://servername/W3SVC)的权限更改元数据库权限信息。 ``` 此错误可能由多种原因引起,例如.NET Framework和IIS...

    asp.net模板-----TimeTracker1

    这个模板提供了一套完整的解决方案,用于帮助企业或个人有效地追踪他们的时间投入,以便提高生产力和优化工作流程。 在ASP.NET框架下,TimeTracker1模板利用了MVC(Model-View-Controller)架构,这是一种广泛采用...

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

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

    商品订单管理系统 ASP.NET 源代码+数据库

    本系统基于ASP.NET技术框架,结合数据库设计,为商家提供了一套完整的订单处理解决方案。下面我们将深入探讨这个系统的核心知识点。 一、ASP.NET框架介绍 ASP.NET是微软公司推出的Web应用程序开发框架,它提供了...

    [ASP.NET & IIS 7高级编程]一书光盘源码例子

    《ASP.NET & IIS 7高级编程》这本书深入探讨了微软的两大Web技术:ASP.NET框架和IIS 7(Internet Information Services)服务器。作为这本书的配套源码例子,这个压缩包提供了丰富的实践示例,帮助读者更好地理解和...

    毕业设计:基于ASP.NET的高校宿舍报修系统-(以厦门工学院为例子)Asp.Net.zip

    "系统" 一般指的是一个完整、有组织的软件解决方案,这里特指报修系统。 【压缩包子文件的文件名称列表】 由于没有具体的文件名称,我们无法详细讨论每个文件的内容,但可以推测,这些文件可能包括ASP.NET项目的源...

    asp.net的web在线文件管理系统

    【ASP.Net Web在线文件管理系统详解】 ASP.Net是一个由微软开发的服务器端Web应用程序框架,用于构建动态网站、 web 应用程序和 web ...理解这些知识点并熟练应用,可以帮助我们打造出高效、安全的文件管理解决方案。

    ASP.NET + SQL Server数据库开发与应用(3-1[视频文件])

    在本课程"ASP.NET + SQL Server数据库开发与应用"中,我们将深入探讨这两个技术的结合,以及如何利用它们来创建高效、可靠的Web解决方案。 ASP.NET是.NET框架的一部分,它提供了一种强大的服务器端编程模型,支持...

    VB.NET,ASP.NET,SQL数据库实际应用中的典型问题及解决办法

    在VB.NET、ASP.NET以及SQL数据库的实际应用中,开发者经常面临各种挑战。这些技术结合在一起构建B/S(浏览器/服务器)架构的应用软件时,可能会出现性能优化、安全性、数据处理和交互等方面的问题。以下是一些典型的...

    IIS不能访问ASP.NET网站提示您正在查找的页当前不可用解决方案

    ### IIS不能访问ASP.NET网站提示“您正在查找的页当前不可用”的解决方案 #### 问题背景 在使用Internet Information Services (IIS)部署ASP.NET应用程序时,可能会遇到一个常见的错误提示:“您正在查找的页当前不...

    ASP.NET常见错误及解决方案

    本文将深入探讨一些常见的ASP.NET错误及其解决方案。 1. **编译错误**:当代码中存在语法错误或类型匹配错误时,ASP.NET在编译期间会抛出错误。解决方法通常是检查代码的拼写、括号匹配、变量声明以及方法调用等,...

    asp.net + mvc + bootstrap-3.3.0(sqlserver2008)

    结合Bootstrap 3.3.0和SQL Server 2008,我们可以创建功能丰富的、响应式的用户界面以及高效的数据存储和管理解决方案。以下是这个项目所涉及的主要知识点: 1. **ASP.NET MVC**:ASP.NET MVC(Model-View-...

Global site tag (gtag.js) - Google Analytics