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

Posted

技术标签:

【中文标题】无法访问 IIS 元数据库。您没有足够的权限访问计算机上的 IIS 网站【英文标题】:Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine 【发布时间】:2020-10-27 03:16:59 【问题描述】:

我无法在 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。

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

    您可以按 Win + E 打开一个 Windows Explorer 实例,然后根据您使用的操作系统在最顶部的地址栏写下以下行,一旦您按下 Enter 键就会出现以下弹出窗口,询问如果您想永久授予当前用户对该文件夹的访问权限,请单击“继续”按钮,然后尝试通过单击鼠标打开 \Export\ 子文件夹并重复相同的过程。大功告成:从现在开始,您将能够使用默认权限启动 Visual Studio,并且您的 IIS 实例将轻松运行。

    更多设置信息可以参考这个链接:setting

【讨论】:

【参考方案2】:

我在尝试加载 Visual Studio 2015 解决方案时遇到了这个问题。解决方案将加载,但网站项目将保持卸载状态,并且输出窗口将显示该错误消息。

在解决方案资源管理器中单击已卸载的网站项目 进入dock-window的属性部分,有一个名为“文件路径”的属性 如果设置为 URL,请将其更改为网站的完整物理路径。 重新加载项目。

【讨论】:

以上是关于无法访问 IIS 元数据库。您没有足够的权限访问计算机上的 IIS 网站的主要内容,如果未能解决你的问题,请参考以下文章

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

VS 2017 无法访问 IIS 元数据库

Web 应用程序项目 Himall.Web 已配置为使用 IIS。 无法访问 IIS 元数据库

无法访问 IIS 元数据库

Windows8 Web应用程序项目 已配置为使用IIS 无法访问IIS元数据库,您没有足够的特权访问计算机上的II

无法访问 IIS 元数据库 ASP.Net