无法访问 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.
错误。我尝试了以下方法:
%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网站
Web 应用程序项目 Himall.Web 已配置为使用 IIS。 无法访问 IIS 元数据库