访问 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) +637
System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath2.MapPath(String siteID, VirtualPath vpath) +9
System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +174
System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath, Boolean permitNull) +51
System.Web.CachedPathData.GetConfigPathData(String configPath) +341
System.Web.CachedPathData.GetConfigPathData(String configPath) +234
System.Web.CachedPathData.GetApplicationPathData() +38
System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +8809743
System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +117
|
版本信息:Microsoft .NET Framework 版本:2.0.50727.3615; ASP.NET 版本:2.0.50727.3618
流浪的风在
http://www.cnblogs.com/scgw/archive/2007/12/27/1017080.html
里的解释是:
错误分析:
因为本人安装vs2005的时候是先安装vs2005然后再安装iis的,所以在这种情况下用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库的读访问权。然而我安装顺序不对所以就没法访问。
解决办法:
1 开始->程序->Microsoft.NETFrameworkSDKv2.0->SDK命令提示
2 输入 aspnet_regiis.exe -i
3 关闭VS2005,打开C:/WINDOWS/Microsoft.NET/work/v2.0.50727/Temporary ASP.NET Files 删除刚才调试的目录
4 重起IIS,问题解决。
赫赫,问题其实很简单,只是安装的顺序不对罢了。这是因为在XP下先安装了Visual Studio2005,再安装IIS,下次要注意了
但我按照试了后,问题依旧,无奈之下,连微软提供的
已提供修改 IIS Admin 对象上元数据库权限的 MetaAcl 工具
http://support.microsoft.com/?kbid=267904
也试了,还是不行,猛然间想到自己装了.NET Frameword 2.0和.NET Frameword 4.0,是不是这个原因呢?最后在2.0和4.0两个文件夹下分别
aspnet_regiis.exe -i,问题解决!
分享到:
相关推荐
在开发或维护Asp.net应用程序时,可能会遇到一个常见的问题:“访问 IIS 元数据库失败”。这个问题通常出现在尝试运行Asp.net程序时,系统会提示相关的错误信息。本文将详细介绍该错误产生的原因、如何诊断问题以及...
3. **ASP.NET 组件问题**:如果服务器上安装了 ASP.NET 相关组件,这些组件出现问题也可能导致 IIS 元数据库访问失败。 4. **系统服务未启动**:某些依赖于 IIS 运行的服务(如 World Wide Web Publishing Service)...
ASP.net4.0安装先于IIS导致搭建的web无法访问IIS元数据库解决方案 注意改程序仅适用于ASP.net4.0.30319 如果是其他版本的请根据情况右键编辑将文件路径修改为对应的路径即可希望对大家有帮助。
### 知识点详解 #### 一、IIS元数据库概念与作用 - **定义**:IIS(Internet ...通过以上详细分析与指导,我们可以有效地解决“访问IIS元数据库失败”的问题,并采取相应的预防措施,以确保IIS服务的稳定性和可靠性。
在进行Asp.net程序开发过程中,可能会遇到“访问IIS元数据库失败”的错误提示。这种问题通常是由于IIS配置不当或.NET Framework环境设置不正确所引起的。本文将详细介绍如何解决这一问题,并提供几个实用的解决步骤...
System.Web.Hosting.HostingEnvironmentException: IIS元数据库失败 ASP.NET无法使用IIS元数据库 (IIS://servername/W3SVC)的权限更改元数据库权限信息。 ``` 此错误可能由多种原因引起,例如.NET Framework和IIS...
然而,用户在安装或配置IIS时可能会遇到各种问题,其中之一就是"IIS元数据库访问失败"。这个问题通常发生在先安装了Visual Studio(VS),然后尝试安装或更新IIS之后。本文将详细讲解如何解决这个问题,以及与之相关...
在ASP.NET开发过程中可能会遇到多种问题,这些问题往往与ASP.NET和IIS的配置有关。例如,突然无法建立Web应用程序,或者无法访问数据库等。解决这些问题通常涉及对IIS的设置进行调整。 **解决方案**: 1. **使用 ...
Web SQL数据库是一个基于SQLite的本地存储解决方案,常用于在用户的浏览器中存储数据,支持创建、读取、更新和删除(CRUD)操作。在ASP.NET中,通常使用ADO.NET来连接和操作Web SQL数据库。此管理工具可能包含了...
本文将深入探讨一些常见的ASP.NET错误及其解决方案。 1. **编译错误**:当代码中存在语法错误或类型匹配错误时,ASP.NET在编译期间会抛出错误。解决方法通常是检查代码的拼写、括号匹配、变量声明以及方法调用等,...
### IIS不能访问ASP.NET网站提示“您正在查找的页当前不可用”的解决方案 #### 问题背景 在使用Internet Information Services (IIS)部署ASP.NET应用程序时,可能会遇到一个常见的错误提示:“您正在查找的页当前不...
【标题】"基于asp.NET的在线答疑系统...总的来说,这个项目涉及asp.NET Web开发、数据库管理和服务器部署等多个方面,适合学习者深入了解Web应用的完整生命周期,同时也为实际的在线问答服务提供了一套可能的解决方案。
《ASP.NET & IIS 7高级编程》这本书深入探讨了微软的两大Web技术:ASP.NET框架和IIS 7(Internet Information Services)服务器。作为这本书的配套源码例子,这个压缩包提供了丰富的实践示例,帮助读者更好地理解和...
本系统基于ASP.NET技术框架,结合数据库设计,为商家提供了一套完整的订单处理解决方案。下面我们将深入探讨这个系统的核心知识点。 一、ASP.NET框架介绍 ASP.NET是微软公司推出的Web应用程序开发框架,它提供了...
本项目采用Access数据库作为数据存储解决方案,为小型企业和初创公司提供了经济高效的选项,因为Access数据库易于使用且不需要专门的数据库管理员。 ASP.NET是由微软开发的一个开源Web开发框架,它提供了一个用于...
通过以上步骤,你可以在本地环境中轻松创建和管理ASP.NET应用程序,并利用IIS的强大功能进行测试和调试。这种方式不仅提高了开发效率,还帮助开发者更好地理解和掌握ASP.NET框架的核心概念和技术。
在VB.NET、ASP.NET以及SQL数据库的实际应用中,开发者经常面临各种挑战。这些技术结合在一起构建B/S(浏览器/服务器)架构的应用软件时,可能会出现性能优化、安全性、数据处理和交互等方面的问题。以下是一些典型的...
在ASP.NET开发中,连接SQL Server数据库是常见的操作,但有时可能会遇到一些错误,比如"未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc"。这个错误通常表示系统在运行过程中找不到必要的组件或者...