2011-06-04 17 views
6

Hace algún tiempo, actualicé una aplicación asp.net 1.1 (que se ejecutó en IIS 5 y 6) a .net 3.5 y posterior a .NET 4.0 (e IIS 7.5)Mi aplicación asp.net necesita la "Compatibilidad de configuración IIS 6 y Metabase": ¿cómo deshacerse de ella?

Aún así, cuando quiero abrir en VS, necesito instalar la "Compatibilidad con la configuración de la Metabase IIS 6 y IIS". Funciona después de que lo instale, pero ...

¿Cómo deshacerse de este requisito?

+0

¿Es VS2010 RTM o VS2010 SP1? – Kev

Respuesta

1

Aquí hay una (caso en el que lo necesite) long-winded explanation pero la respuesta corta (que también aparece allí) es ejecutar

aspnet_regiis -ga <WindowsUserAccount> 

creo que esto sólo sucede cuando se actualiza una máquina o usted no es un administrador de la máquina cuando instala .Net/Visual Studio. Hace poco tuve que hacer esto en una laptop nueva con Visual Studio 2010 instalada por otros antes de tener derechos de administrador. Entonces, la manera de deshacerse de este requisito de su parte final es hacer la instalación como administrador.

+0

Gracias, lo intentaré, pero algo extraño ... He desinstalado el compat. II6 ... y aún puedo abrir el proyecto sin fallas ... Es una nueva ... –

+0

Aaargh. Vuelve y avísanos si esto funciona. – DOK

2

Al depurar proyectos ASP.NET utilizando el servidor web IIS7.5 de Windows 7, Visual Studio 2010 RTM requiere los componentes Metabase IIS6 y compatibilidad de configuración IIS6.

Sin embargo, Visual Studio 2010 SP1 corrige esta dependencia y VS2010 ahora funciona de forma nativa con IIS7.5 sin necesidad de utilizar los bits de IIS6.

También probé esto la anulación de un proyecto de prueba en Visual Studio 2003 y luego copiar en dos máquinas diferentes IIS7.5 configurados como:

  • PC1: VS2010 RTM, hay compatibilidad IIS6
  • PC2: VS2010 SP1, sin compatibilidad con IIS6
Cuestiones relacionadas