【发布时间】:2014-01-25 21:39:50
【问题描述】:
我刚刚在我的 Windows 7 Ultimate x64 机器上安装了 VS2013 并打开了 IIS 7。尝试打开解决方案时,我得到:
创建虚拟目录 localhost:xxxxx 失败并出现错误:无法访问 IIS 元数据库。您没有足够的权限访问您机器上的 IIS 网站。
我尝试以管理员身份运行 Visual Studio 2013(右键单击,以管理员身份运行),仍然是同样的错误。我也做了aspnet_regiis -i,但也没有用。
【问题讨论】:
-
这为我解决了这个问题,也许它会对你的情况有所帮助(这篇文章适用于 VS2012,但我的问题是 2013 年的):-social.msdn.microsoft.com/Forums/en-US/…
-
打开和关闭 IIS 功能并没有这样做。我必须先关闭 IIS 功能。然后卸载了VS2013,.NET Framework 4.5.1。再次打开 IIS,然后重新安装 VS2013(其中包括 .NET Frameworks 4.x 现在似乎可以工作了。我的猜测是问题是在 Windows 7 上安装 IIS 之前安装 VS 和 .NET Framework 引起的。
-
还看到这个问题和答案:stackoverflow.com/questions/12859891/…我尝试了几件事。一个可行的方法是编辑 csproj 文件以使用 IIS 。后来,控制面板/打开和关闭 Windows 功能,并选择(选中)Internet 信息服务 -> Web 管理工具 -> IIS 6 管理兼容性 -> IIS 元数据库和 IIS 6 配置兼容性。这触发了一些安装。切换回 IIS Express 和 VS2013 下次在加载失败的 ASP.NET MVC 项目上工作。不是 100% 确定 什么 有效。
标签: asp.net .net iis visual-studio-2013