无法访问IIS元数据库

17 浏览
0 Comments

无法访问IIS元数据库

我在处理这个IIS方面遇到了太多问题。

首先,它给了我一个虚拟目录被拒绝的错误。

我意识到在文档选项卡中没有default.aspx文件(只有default.asp、default.htm、iistart、index.htm)。勾选了那个小框“启用默认文档”。

现在它显示了无法访问IIS元数据库的错误。

描述:在当前的web请求执行过程中发生了一个未处理的异常。请查看堆栈跟踪以获取更多关于错误的信息以及其在代码中的来源。

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

这是我第一次使用IIS,所以我需要你的提示和解决方案。

谢谢

SC

0
0 Comments

在解决(IIS元数据库访问失败)这个问题时,首先需要在系统上安装.NET框架。可以打开Visual Studio命令提示符,并输入以下命令:aspnet_regiis -ga <用户名>,如果这个命令不起作用,则可以尝试使用另一个命令:aspnet_regiis -i。另外,也可以将以下命令复制粘贴到Windows命令提示符中:%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i,这将解决这个问题。

在解决过程中,某些情况下应该选择版本2.0还是4.0的问题。有人使用了aspnet_regiis -ga<用户名>命令,并且显示授予用户对IIS元数据库和其他目录的访问权限。另外,还有人选择了2.0版本的框架,并在虚拟目录的属性中设置了该框架,这个框架就是开发网站时使用的框架。

但是,仍然有人报告说无法访问IIS元数据库。有人问是否与虚拟目录路径有关,有人回答选择了2.0版本的框架。还某些情况下已经安装了.NET框架,并问是否随同Visual Web Developer 2010一起安装。有人表示使用位于4.x目录中的aspnet_regiis命令成功解决了问题,也有人表示使用了%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i命令也解决了问题。

总之,安装.NET框架并运行相应的aspnet_regiis命令可以解决(IIS元数据库访问失败)的问题。

0