无法访问IIS Metabase

时间:2014-12-10 16:41:03

标签: iis visual-studio-2013

我有Visual Studio 2013和一个非常基本的MVC Web应用程序。

当我连接到我的工作网络(硬线或VPN)时,我可以毫无问题地打开VS.但是,当没有连接到我的工作网络时,我收到以下错误:

---------------------------
Microsoft Visual Studio
---------------------------
Creation of the virtual directory http://localhost:54156/ failed with the error: Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine.
---------------------------
OK   
---------------------------

我尝试通过aspnet_regiis -ga mydomain \ myuser授予我对IIS的用户权限,但没有帮助。

我当然是以管理员身份运行VS.连接到网络时它工作得很好。我们的安全和服务器团队似乎不明白为什么会出现这种情况。

3 个答案:

答案 0 :(得分:0)

这是IIS Express吗?由于域登录脚本加密我的文档,我(和我合作的人)经常会收到类似的错误。通过简单解密来解决问题

Documents\IISExpress\config\applicationhost.config

不确定这是否是问题;

答案 1 :(得分:0)

最终,我认为这是我们的网络策略与IIS和.NET安装之间的问题。

当我离开网络时,它无法访问缓存的用户文件夹。从拥有网络上的家庭驱动器切换到使用本地驱动器无法解决问题(假设某些文件仍在引用网络位置)。

我的系统已刷新,并以我的用户文件夹作为本地文件开始,并且从那时起就没有问题。

答案 2 :(得分:0)

我知道这是一个老问题,但在我的位置,用户个人资料存储在网络上。当我检查IISExpress应用程序是否像Chad Schouggins建议的那样加密时,我甚至没有文件夹。最终,答案非常简单:

turn the machine off and back on again.