【问题标题】:Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine无法访问 IIS 元数据库。您没有足够的权限访问计算机上的 IIS 网站
【发布时间】: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>
- 重启系统
以上都不起作用。您能建议如何解决这个问题吗?
【问题讨论】:
标签:
iis
visual-studio-2015
csproj
metabase
【解决方案1】:
你可以通过两种方式解决这个问题:
-
以管理员权限启动 Visual Studio。
-
将 IIS Metabase 文件夹权限永久授予当前用户。
您可以按 Win + E 打开一个 Windows Explorer 实例,然后根据您使用的操作系统在最顶部的地址栏写下以下行,一旦您按下 Enter 键就会出现以下弹出窗口,询问如果您想永久授予当前用户对该文件夹的访问权限,请单击“继续”按钮,然后尝试通过单击鼠标打开 \Export\ 子文件夹并重复相同的过程。大功告成:从现在开始,您将能够使用默认权限启动 Visual Studio,并且您的 IIS 实例将轻松运行。
更多设置信息可以参考这个链接:setting
【解决方案2】:
我在尝试加载 Visual Studio 2015 解决方案时遇到了这个问题。解决方案将加载,但网站项目将保持卸载状态,并且输出窗口将显示该错误消息。
- 在解决方案资源管理器中单击已卸载的网站项目
- 进入dock-window的属性部分,有一个名为“文件路径”的属性
- 如果设置为 URL,请将其更改为网站的完整物理路径。
- 重新加载项目。