Visual Studio 2013.您没有足够的权限访问计算机上的IIS网站

use*_*214 55 .net asp.net iis visual-studio-2013

我刚安装了VS2013并在我的Windows 7 Ultimate x64机器上打开了IIS 7.在尝试打开解决方案时,我得到:

创建虚拟目录localhost:xxxxx失败,并显示错误:无法访问IIS元数据库.您没有足够的权限访问计算机上的IIS网站.

我尝试以管理员身份运行Visual Studio 2013(右键单击,以管理员身份运行),仍然是同样的错误.我也做了aspnet_regiis -i,也没有帮助.

Raj*_*sia 191

转到C:\ Windows\System32\inetsrv.单击配置文件夹.您将获得一个弹出窗口 - "您无权访问此文件夹 - 单击"继续以永久访问此文件夹".对于配置文件夹内的导出文件夹执行相同的操作.您应该能够打开解决方案,并且将在IIS上部署Web应用程序项目.

在此输入图像描述

  • 你的解决方案摇滚 这只是一个解决了我的问题,不需要重启.谢谢 (4认同)
  • 没有为我修好.我没有得到弹出窗口 - 我已经访问过该文件夹了. (4认同)
  • 解决方案简洁而现场!它解决了我在使用VS2015时遇到的同样错误.谢谢! (2认同)

dan*_*918 14

这个错误的根本原因是我在我的工作场所的网络共享驱动器上安装了配置文件夹.我不得不改变它以使用本地驱动器并修复它.

IIS在%USER_HOME%/ Documents文件夹中创建一个IISExpress文件夹(对我来说这是一个共享驱动器)

对我来说,通过卸载IIS并清除注册表中与IIS相关的所有内容解决了这个问题.然后,我必须将注册表中的文档驱动器(KHCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell文件夹)从共享驱动器更改为本地驱动器(C:\ Users [profile]\Documents).

然后重新安装IIS.它应该在新的Documents文件夹中创建一个IISExpress.


小智 13

在Windows 8中,您必须右键单击devenv.exe并选择"疑难解答兼容性".

选择"排除程序故障"
选中"程序需要其他权限"
单击"下一步",单击"测试程序..."
等待程序启动
单击"下一步"
选择"是,保存此程序的设置"
单击"关"


小智 10

尝试以管理员身份运行VS. 如果它不起作用,请检查您是否具有IIS元数据库文件夹权限.打开Windows资源管理器(Win + e).键入以下地址栏:

赢7,赢8.1,赢10 %systemroot%\ System32\inetsrv\config

win 8 professional %systemroot%\ inetsrv\config

如果需要,允许访问.进入\ Export \文件夹并再次允许访问.

来源于


小智 10

我曾尝试过推荐的每个步骤,但没有奏效.所以,我的最后一个资源是检查注册表以查明我的用户是否指向临时文件夹或缓存文件夹.有些帖子建议检查HKEY_LOCAL_MACHINE; 但那些是.所以,我最终HKEY_CURRENT_USER通过boilers222的建议找到它:
打开注册表(CTRL-R,regedit,OK)导航到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\ 发现个人密钥指向"\OurServer\RedirectedFolders\MyName\MyDocuments" 选择个人密钥,右键单击它,然后选择修改
输入a指向我的用户文档文件的位置: "%USERPROFILE%\Documents\" 单击确定并关闭注册表编辑器当我打开Visual Studio并打开我的解决方案时,它加载时没有"无法访问IIS元数据库"错误.