2011-06-04 52 views
6

前段时间,我已经升级了一个asp.net 1.1应用程序(运行在IIS 5和6)到.net 3.5和更高版本到.net 4.0(和IIS 7.5)我的asp.net应用程序需要“IIS元数据库和IIS 6配置兼容性” - 如何摆脱它?

但是,当我想打开它在VS中,我需要安装“IIS元数据库和IIS 6配置兼容性”。它可以在我安装它之后工作,但是..

如何摆脱这个要求?

+0

这是VS2010 RTM还是VS2010 SP1? – Kev 2011-06-09 13:06:47

回答

1

这里有一个long-winded explanation(你需要它的情况下),但简短的回答(这也出现在那里)是运行

aspnet_regiis -ga <WindowsUserAccount> 

我相信,当您升级一台机器这只是发生或者你是不是安装.Net/Visual Studio时机器的管理员。我最近不得不在我有管理员权限之前在其他人安装的Visual Studio 2010的全新笔记本电脑上执行此操作。所以,从你的最后摆脱这个需求的方法是以管理员身份进行安装。

+0

谢谢,我会尝试一下,但有些奇怪..我已经卸载了II6兼容..我仍然可以打开项目没有任何失败..这是一个新的.. – 2011-06-04 18:15:00

+0

Aaargh。请回来,让我们知道这是否有效。 – DOK 2011-06-04 18:17:56

2

使用Windows 7的IIS7.5 Web服务器调试ASP.NET项目时,Visual Studio 2010 RTM需要IIS6元数据库和IIS6配置兼容性组件。

但是,Visual Studio 2010 SP1修复了这种依赖性,VS2010现在可以与IIS7.5原生地工作,而无需使用IIS6位。

我也通过Visual Studio 2003中淘汰一个测试项目,然后复制到配置为两个不同的IIS7.5的机器证明了这一点:

  • PC1:VS2010 RTM,没有IIS6兼容性
  • PC2: VS2010 SP1,无IIS6兼容性