`
yuanlanjun
  • 浏览: 1181469 次
文章分类
社区版块
存档分类
最新评论

VS调试项目出现"访问IIS元数据库失败"的267904错误解决方法

 
阅读更多

今天重做系统后,新装了VS2008和IIS6.将原来的ASP.NET程序重新部署配置完。做访问测试的时候,出现了“访问IIS元数据库失败”的错误。
在本地访问home.aspx页面时出现如下报错信息:

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

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

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

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[HostingEnvironmentException: 访问 IIS 元数据库失败。]

--------------------------------------------------------------------------------

版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
调整几次后,还是出现这个问题,在IIS的属性窗体的ASP.NET选项卡中,发现Framework的版本是1.1的,而不是期望的2.0,且不能选择2.0。
网上搜索后,发现导致这个问题的原因是VS和IIS安装顺序颠倒导致。若先安装VS再安装IIS,就会出现VS不能自动在IIS中注册相关信息,结果就是这个错误。
知道了原因也就可以解决问题了。

解决方法如下:
1.打开CMD,进入 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727
2.输入 aspnet_regiis.exe -i ,稍等片刻,注册成功就解决问题了。
此时再去访问刚才的home.aspx,正常解析并显示了。

另外,看网上还有的网友说这样做也不行,因为会在执行aspnet_regiis.exe -i的时候失败。
这个现象我初步估计是因为在VS中存在ASP.NET项目调试失败后的临时文件,就跟Eclipse一样,只要删除work下的临时目录就可以了。

解决方法方法如下:
1.关闭VS开发环境,进入 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files,删除里面的全部文件。
2.重启IIS服务。
3.再次注册,成功。

分享到:
评论

相关推荐

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

    近日调试一Asp.net程序,出现了“访问 IIS 元数据库失败”的错误信息,最后经过搜索发现了解决问题的方法

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

    近日调试一Asp.net程序,出现了“访问 IIS 元数据库失败”的错误信息,最后经过搜索发现了解决问题的方法。

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

    近日调试一Asp.net程序,出现了“访问 IIS 元数据库失败”的错误信息,最后经过搜索发现了解决问题的方法。

    IIS6.0 IIS,互联网信息服务

    三、在Windows XP Home版本中添加IIS的方法一般情况下按照“一”的方法只适用于Windows XP的专业版本,而对于家庭版,如今已有了破解方法:步骤1 首先我们需要准备一张Windows 2000的安装光盘,假设你的Windows XP...

    Loadrunner报错日志

    LoadRunner出现error问题及解决方法总结 一、Step download timeout (120 seconds) 这是一个经常会遇到的问题,解决得办法走以下步骤: 1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以...

    asp.net知识库

    2.0问题、错误解决办法 ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序...

    测试培训教材

    项目管理员可以使用QC的Excel插件工具来执行需求的批量导入,进行导入之前请先确认已经访问过MQC主页,并安装了QCMSExcelAddin.exe插件。 插件下载地址: http://updates.merc-int.com/qual ... /msexcel/index.html...

    亮剑.NET深入体验与实战精要2

    5.5.3 ASP.NET连接Oracle失败的解决方法 245 本章常见技术面试题 246 常见面试技巧之经典问题巧回答 246 本章小结 247 第6章 关于XML 249 6.1 XML概述 250 6.1.1 XML和HTML有什么区别 250 6.1.2 XML的优势 250 6.2 ...

    亮剑.NET深入体验与实战精要3

    5.5.3 ASP.NET连接Oracle失败的解决方法 245 本章常见技术面试题 246 常见面试技巧之经典问题巧回答 246 本章小结 247 第6章 关于XML 249 6.1 XML概述 250 6.1.1 XML和HTML有什么区别 250 6.1.2 XML的优势 250 6.2 ...

    Landolphin值得买返利系统 v1.1

    IIS Service 完美的负载 (虚拟主机也能承受大流量访问) 1.局部缓存 (如栏目名称、网站名等不常更新的都会启用缓存,后台可以更新缓存) 2.模板缓存 (支持即时编译和缓存编译) 3.DEBUG模式 (DEBUG模式有助于...

    windowsnt 技术内幕

    配置TAPI位置 通过拨号网络登录 配置自动拨号管理器 RAS疑难解答 微软IIS简介 安装IIS Internet站点和Intranet站点的概念 介绍Windows NT Workstation上的对等Web服务(PeerWebServices) 配置IIS(Internet ...

    海豚返利系统(LDP)最新官方版

    3.DEBUG模式 (DEBUG模式有助于模板开发者调试错误信息) 体贴的后台设计 (基本设置) 1.网站全局控制 (不需要您修改HTML代码) 2.广告碎片 (新建广告会生成碎片代码 如 {$fragment.自定义代码} 全站调用) 3.友情...

    cmd操作命令和linux命令大全收集

    dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,...

Global site tag (gtag.js) - Google Analytics