我的asp.net应用程序需要"IIS元数据库和IIS 6配置兼容性" - 如何摆脱它?

Pet*_*ann 6 asp.net iis iis-6 iis-7.5

不久之前,我已经将asp.net 1.1应用程序(在IIS 5和6上运行)升级到.net 3.5及更高版本到.net 4.0(和IIS 7.5)

不过,当我想在VS中打开它时,我需要安装"IIS Metabase和IIS 6配置兼容性".我安装后它可以工作,但..

如何摆脱这个要求?

DOK*_*DOK 1

这是一个冗长的解释(如果您需要它),但简短的答案(也出现在那里)是运行

aspnet_regiis -ga <WindowsUserAccount>
Run Code Online (Sandbox Code Playgroud)

我相信只有当您升级计算机或者您在安装 .Net/Visual Studio 时不是计算机的管理员时才会发生这种情况。最近,在我拥有管理员权限之前,我不得不在一台全新的笔记本电脑上执行此操作,其中其他人安装了 Visual Studio 2010。因此,从您的角度消除此要求的方法是以管理员身份进行安装。