boi*_*222 5 iis windows-7 iis-metabase visual-studio-2013
我正在尝试在Windows 7机器上的Visual Studio 2013中打开一个asp.net MVC项目.我收到有关无法访问IIS元数据库的错误.我已经尝试过我可以在网上找到的所有建议,但我无法让它发挥作用.我们公司的主要变化是我们的本地文件服务器出现故障.这包含了我的所有文件.我猜我有需要的东西,但我不知道该文件是什么或如何恢复它.我无法对网站进行任何更改,而且我的老板正在追捕我以完成更改,所以我非常绝望.有人可以给我一个解决方案吗?
如果我使用Visual Studio解决方案文件打开该站点,我会收到一条消息,指出项目无法加载.如果我右键单击它并选择重新加载,我会收到一条消息,"创建虚拟目录http:// localhost:1436 /失败并显示错误:无法访问IIS元数据库.您没有足够的权限访问您计算机上的IIS网站."
如果我打开网站作为一个网站(不使用解决方案或项目文件),我收到错误"配置IIS Express失败,出现以下错误:无法访问IIS元数据库.您没有足够的权限访问IIS Web你机器上的网站."
这是我尝试过的所有内容的列表.这似乎是人们所拥有的大多数想法,但我希望你能找到另一种解决方案.
去了%systemroot%\ System32\inetsrv\config
卸载/重新安装IIS
修复了Visual Studio 13
更改.csproj文件
<UseIISExpress>false</UseIISExpress>
<UseIIS>False</UseIIS>
<IISUrl></IISUrl>
以管理员身份运行Visual Studio
删除默认网站并重新创建
修复了IIS
尝试向inetsrv文件夹提供默认应用程序池访问权限
检查HKEY_LOCAL_MACHINE中的注册表项
找到了我的问题的解决方案.
我发现了一个检查HKEY_LOCAL_MACHINE中的注册表的建议,以确保这些值没有指向服务器或其他不存在的位置.我认为这是因为我知道我失去了与服务器的连接.但是当我检查那里的值时,他们已经指向我的C盘了.以下是我发现此建议的链接:Visual Studio 2013.您没有足够的权限访问计算机上的IIS网站.
做了一些挖掘,最后在HKEY_CURRENT_USER中发现了一个指向我们崩溃的服务器的值.我将值更改为指向C驱动器并且Visual Studio打开没有任何问题!
这是我采取的步骤:
归档时间: |
|
查看次数: |
2761 次 |
最近记录: |