我正在尝试在 Windows 7 电脑上使用 Visual Studio 2013 打开一个 asp.net MVC 项目。但是出现了无法访问 IIS metabase 的错误。我在网上尝试了每一个建议,但都无法解决这个问题。我们公司的主要更改是本地文件服务器崩溃了,这里面保存了所有的我的文档。我猜想那里面可能有我需要的某个文件,但我不知道那个文件是什么或如何恢复它。我无法对网站进行任何更改,我的老板们正在催促我完成更改,所以我很绝望。有人可以给我一个解决方案吗?
如果我使用 Visual Studio 解决方案文件打开站点,我会收到一条消息,说项目加载失败。如果我右键单击并选择重新加载,则会收到一条消息,指出“创建虚拟目录 http://localhost:1436/ 失败,错误为: 无法访问 IIS metabase。您没有足够的权限访问计算机上的 IIS 网站。”
如果我作为网站打开网站(而不是使用解决方案或项目文件),我会收到错误消息“配置IIS Express失败,以下错误:无法访问IIS元数据库。您没有足够的权限访问计算机上的IIS网站。”
这里是我尝试过的所有内容清单。这似乎是大多数人想到的想法,但我希望你能想出另一个解决方案。
前往%systemroot%\System32\inetsrv\config
在线信息说我会被提示我没有访问权限并可以更改访问权限
我没有被提示我没有访问权限;我可以打开所有文件夹 http://www.ryadel.com/en/unable-to-access-the-iis-metabase-error-and-how-to-fix-it/ 卸载/重新安装IIS
如果我使用 Visual Studio 解决方案文件打开站点,我会收到一条消息,说项目加载失败。如果我右键单击并选择重新加载,则会收到一条消息,指出“创建虚拟目录 http://localhost:1436/ 失败,错误为: 无法访问 IIS metabase。您没有足够的权限访问计算机上的 IIS 网站。”
如果我作为网站打开网站(而不是使用解决方案或项目文件),我会收到错误消息“配置IIS Express失败,以下错误:无法访问IIS元数据库。您没有足够的权限访问计算机上的IIS网站。”
这里是我尝试过的所有内容清单。这似乎是大多数人想到的想法,但我希望你能想出另一个解决方案。
前往%systemroot%\System32\inetsrv\config
在线信息说我会被提示我没有访问权限并可以更改访问权限
我没有被提示我没有访问权限;我可以打开所有文件夹 http://www.ryadel.com/en/unable-to-access-the-iis-metabase-error-and-how-to-fix-it/ 卸载/重新安装IIS
- 控制面板,程序和功能,打开或关闭Windows功能
- 取消选中Internet信息服务
- 点击应用
- 重新启动
- 控制面板,程序和功能,打开或关闭Windows功能
- 选中Internet信息服务
- 点击应用
- 重新启动
- 错误 - 无法访问IIS元数据库
修复Visual Studio 13
- 控制面板,程序和功能,Microsoft Visual Studio Professional 2023
- 点击修复
- 由同事建议
更改.csproj文件
- 使用已经设置为true的IIS标签
<UseIISExpress>false</UseIISExpress>
<UseIIS>False</UseIIS>
- IIS URL标签中已经没有任何内容
<IISUrl></IISUrl>
- 错误-无法访问IIS元数据库
以管理员身份运行Visual Studio
- 右键单击C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
- 点击“以管理员身份运行”
- 错误-无法访问IIS元数据库
删除默认网站并重新创建
- 打开IIS
- 右键单击“默认网站”,然后单击“远程”
- 添加名为“默认网站”的新站点
- 在IIS中重新创建默认网站
修复IIS
- 控制面板,程序和功能,IIS 10.0 Express
- 点击“修复”
- 错误-无法访问IIS元数据库
尝试将默认应用程序池授予inetsrv文件夹的访问权限
- icacls“C:\ Windows \ System32 \ inetsrv \ config”/t /grant“ IIS AppPool \ DefaultAppPool”:(R)
- 收到“拒绝访问”的错误。根据http://forums.iis.net/t/1189996.aspx,这并不罕见。
- 检查我是否具有管理员访问权限(是),并拥有该文件夹的所有权,但仍然收到该错误。
检查了HKEY_LOCAL_MACHINE注册表键。
- 进入注册表到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Common Documents
- 值已经设置为C:\Users\Public\Documents
- Visual Studio 2013。您没有足够的权限访问计算机上的IIS网站