安装Visual Studio 2012并打开解决方案后,我收到一系列错误,格式如下:
Web应用程序项目Foo配置为使用IIS。无法访问IIS元数据库。您没有足够的权限访问计算机上的IIS网站。
我为我们的每个web应用程序都得到了这个。
我尝试过的事情:
以管理员身份运行Visual Studio运行aspnet_regiis.exe-ga MyUserName运行aspnet_regiis.exe-i
这些似乎是解决这个问题的常见方法,但我没有成功。
还有什么我可以尝试做的吗?
转到项目的根目录,找到以下文件:YourProjectName.csproject.user-在其中,确保UseIISExpress设置为false:
<UseIISExpress>false</UseIISExpress>
如果仅此项不起作用,请尝试以下操作,然后重试:
YourProjectName.csproj-在主项目文件中,确保UseIIS和UseIISExpress都设置为false:
<UseIIS>True</UseIIS>
<UseIISExpress>false</UseIISExpress>
更改这些后,我能够再次加载项目。
注意:确保您以管理员身份运行VS,如其他答案中所述。