let it be
行到水穷处 坐看云起时
posts - 141,comments - 446,trackbacks - 15
错误提示:

访问 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,问题解决。

赫赫,问题其实很简单,只是安装的顺序不对罢了。这是因为在XP下先安装了Visual Studio2005,再安装IIS,下次要注意了。

posted on 2007-07-03 10:30 流浪浪 阅读(5488) 评论(25)  编辑 收藏 所属分类: C#

FeedBack:
2007-07-29 01:00 | 刘娟[未注册用户]
很好,真的很好!!!
  回复  引用    
2007-08-14 12:40 | 傻瓜[未注册用户]
还好看到了你的博客,不然我还在转圈
  回复  引用    
2007-09-10 16:32 | zjp[未注册用户]
同样的问题,感谢你的提示
  回复  引用    
2007-09-17 16:01 | qz_sq[未注册用户]
弄好了,谢谢
  回复  引用    
2007-11-26 22:33 | B.L[未注册用户]
刚好碰到这个问题,不错
  回复  引用    
2007-12-04 20:36 | tzm0072008[未注册用户]
我在用VS2003,而在装IE7proSetup前。没有问题,装了后就报错“访问 IIS 元数据库失败”不过用你的方法在VB2003中一样可以解决。十分感谢!
  回复  引用    
2007-12-20 17:46 | liuyanmanbu[未注册用户]
我用了搂主的方法怎么还是不好用啊
  回复  引用    
#8楼[楼主]
2007-12-21 10:37 | 流浪浪      
提示什么错误啊?
你可以在试试

  回复  引用  查看    
2008-04-04 14:10 | porpoise[未注册用户]
找了好长时间,最后在这里解决了,就是楼主所说的问题,谢谢!
  回复  引用    
2008-04-11 23:34 | 啊[未注册用户]
我的XP不行

  回复  引用    
2008-04-19 09:43 | 博客主人[未注册用户]
我用的也是XP
XP可以的

  回复  引用    
2008-04-19 19:24 | VS.net入门[未注册用户]
一样的问题,解决了,谢了
  回复  引用    
2008-04-23 09:43 | 123321[未注册用户]
删除那个调试的目录阿?
  回复  引用    
2008-04-23 09:44 | 123321[未注册用户]
我运行了aspnet_regiis.exe -i他说是不是内部或外部命令也不是可运行的程序或批处理文件
  回复  引用    
2008-04-23 09:57 | 123321[未注册用户]
谢谢阿,已经解决了^_^

  回复  引用    
2008-04-23 22:06 | vita[未注册用户]
真的很感谢,我搞了一天都没解决问题
错误提示不太一样,不过知道是安装顺序问题后,照这个办法很快解决了

  回复  引用    
2008-05-03 23:49 | yangbo1102[未注册用户]
感谢天,感谢地,更要感谢你!!!非常有帮助!!!
  回复  引用    
2008-05-07 15:37 | 虎贲[未注册用户]
感谢!
  回复  引用    
2008-05-10 13:06 | wheel[未注册用户]
谢谢你的帮助,我也搞定了。
  回复  引用    
2008-05-28 14:25 | 方晓阳[未注册用户]
谢谢,长见识了.
  回复  引用    
2008-06-06 09:52 | kissboy[未注册用户]
装了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

  回复  引用    
2008-10-15 17:01 | 士大夫[未注册用户]
呵呵时分的好用
谢谢楼主

  回复  引用    
2009-02-12 11:15 | anhua[未注册用户]
顶!!!!!!!!!!!!!!!!!!!!!!!!!
  回复  引用    
2009-03-04 15:10 | qqqqqqqqqq[未注册用户]
我还没弄

顶起.....

  回复  引用    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 803954




相关文章:

相关链接: