无法访问IIS元数据库

Ama*_*ith 13 asp.net iis visual-studio-2008 visual-studio

ASP.NET Web项目加载了解决方案,但是我收到了这个错误

Web应用程序项目配置为使用IIS.无法访问IIS元数据库.您没有足够的权限访问计算机上的IIS网站.

怎么解决这个问题?

Rob*_*ent 33

这可能与注册ASP/IIS无关.原因正是错误消息所说的:Visual Studio devenv.exe没有以足够的权限运行来访问IIS进程,如果您的解决方案包含一个Web设置,其Web设置说使用IIS而不是VS开发服务器.

您的问题有两种解决方案:

  1. 以管理员身份运行VS并重新打开解决方案/项目.
  2. 使用文本编辑器编辑Web应用程序的项目文件,并将此行从True更改为False:

     <UseIIS>True</UseIIS>
    
    Run Code Online (Sandbox Code Playgroud)

这将阻止它使用IIS并要求更高的权限.

我相信,VS要求管理员权限的原因是,如果它不存在,它将根据需要尝试为您创建IIS网站.


War*_*611 11

一个对我有用的答案可以在这里找到:

/sf/answers/1222254211/

基本上,转到%systemroot%/ inetsrv/config.当出现提示您需要管理员权限时,请单击继续.

这应该可以解决您的问题.


Mid*_*ido 7

只需尝试以管理员右键单击访问Visual Studio,然后选择以管理员身份运行.可能会解决这个问题.并查看此链接以获取有关创建快捷方式的说明.