无法访问IIS元数据库您没有足够的权限来访问计算机上的IIS网站

问题描述

我无法在VS2015中加载csproj。我收到Creation of the virtual directory http://localhost:<Port_Number>/ Failed with the error: Unable to access the IIS Metabase. You do not have sufficient privilege to access IIS web sites on your machine.错误。我尝试了以下方法

  • 卸载并重新安装IIS
  • 有权访问%systemroot%\system32\inetsrv\config%systemroot%\system32\inetsrv\config\Export文件
  • <UseIIS>True</UseIIS>更改为<UseIIS>False</UseIIS>
  • 重新启动系统

以上方法均无效。你能建议如何解决这个问题吗?

解决方法

您可以通过两种方式解决此问题:

  1. 使用管理员权限启动Visual Studio。

  2. 向当前用户永久授予IIS Metabase文件夹权限。

    您可以按Win + E打开Windows资源管理器实例,然后根据所使用的操作系统在最上方的地址栏上写以下行。按下Enter键后,将出现以下弹出窗口,询问如果您想永久授予当前用户对该文件夹的访问权限,请单击“继续”按钮,然后尝试通过单击几次鼠标打开\ Export \子文件夹,然后重复相同的过程。完成了:从现在开始,您将能够以默认权限启动Visual Studio,并且IIS实例可以正常工作。

    有关设置的更多信息,请参考以下链接:setting