无法访问IIS元数据库

在安装Visual Studio 2012并打开我的解决方案后,我收到一系列以这种形式出现的错误:

Web应用程序项目Foo被配置为使用IIS。
无法访问IIS元数据库。 您没有足够的权限访问您计算机上的IIS网站。

我为我们的每个Web应用程序获得这个。 我已经尝试过的事情:

  • 以管理员身份运行Visual Studio
  • 运行aspnet_regiis.exe -ga MyUserName
  • 运行aspnet_regiis.exe -i
  • 这些似乎是这个问题的常见解决方案,但我还没有取得任何成功。 还有什么我可以尝试做的?


    Windows 8 Pro上

    %systemroot%inetsrvconfig
    

    Windows 7和8.1和10上

    %systemroot%System32inetsrvconfig 
    

    (其中%systemroot%通常是C:Windows

    在Windows资源管理器中导航到上面的相应位置。 你将被阻止进入,并弹出一个说:

    “您无权访问此文件夹 - 单击继续永久访问此文件夹”

    点击此文件夹的“继续”,然后点击下方的导出文件夹。 我将快捷方式更改为“以我身份运行”(域和本地管理员的成员),并能够打开和部署该解决方案。


    我认为你没有使用管理员权限运行visual studio。 看那个:

    http://bloggingabout.net/blogs/rick/archive/2012/10/04/unable-to-access-the-iis-metabase.aspx

    去引用

    解决方案很简单:使用“以管理员身份运行”启动Visual Studio。 您可以通过右键单击快捷方式并选择“以管理员身份运行”来执行此操作。


    我认为我们在工作中遇到了类似的问题。 对于我们来说,解决方案是进入控制面板 - >程序和功能 - >打开或关闭Windows功能...,在那里,我们必须选择Internet信息服务 - > Web管理工具 - > IIS 6管理兼容性 - > IIS元数据库和IIS 6配置兼容性。 显示IIS元数据库选项的Windows功能对话框

    试一试,让我知道它是否有帮助!

    注意:我们使用Visual Studio 2005和2010在Windows 7上运行IIS 7.5,并使用超级老派的WebServices(.asmx)进行操作。

    链接地址: http://www.djcxy.com/p/36087.html

    上一篇: Unable to access the IIS metabase

    下一篇: Recursively append directory names to a string