tag div attribute iis-7 .net-4.0

iis 7 - div - atributo no reconocido ''marco de destino''



title attribute anchor tag (2)

Posible duplicado:
Atributo no reconocido ''targetFramework''. Tenga en cuenta que los nombres de los atributos son sensibles a las mayúsculas

En primer lugar, permítanme decir que soy consciente de que esta pregunta se ha formulado algunas veces en este sitio, pero las respuestas a todas ellas no resuelven mi problema.

Veo el siguiente problema cuando trato de agregar un nuevo manejador administrado en IIS7:

Atributo no reconocido ''targetFramework''. Tenga en cuenta que los nombres de los atributos distinguen mayúsculas de minúsculas

El entorno es Windows Server Enterprise 2008 SP1 con IIS7 instalado.

Mi aplicación está usando .NET 4.0. El .NET Framework se instaló después de IIS:

He intentado / comprobado lo siguiente:

  • Mi grupo de aplicaciones usa .NET 4.0 (tengo instalada una versión de .NET 4.0, no tengo una versión beta, etc.)
  • Asegurado .NET 4.0 está registrado correctamente con IIS usando ''aspnet_regiis.exe -iru''.
  • Reciclado el grupo de aplicaciones, reiniciado el equipo.
  • Completamente desinstalado .NET 4.0, luego reinstalado.
  • Se eliminó el atributo ''targetFramework'' - esto solo causa un bloqueo en otro lugar.

Para mí, parece que IIS sigue haciendo referencia a una versión anterior de .NET de alguna manera, a pesar de que mis grupos de aplicaciones en IIS me dicen que están usando .NET 4.0.

Mi sitio web funciona bien, pero no puedo configurar mi controlador de imagen personalizado debido a este problema.

Agradecería mucho cualquier consejo.

Gracias.

ACTUALIZAR

Esto es una locura ... He reconstruido completamente por medio ambiente desde cero:

  • Descargue ''Windows Server Enterprise sin Hyper V SP1'' de MSDN.
  • Instalar .NET 4.0
  • Instalar ASP.NET MVC 3
  • Agregue el rol ''Servidor web'' - asegúrese de que el grupo de aplicaciones esté usando .NET 4.0
  • Implementar mi proyecto

El mismo error ocurre cuando trato de agregar una asignación personalizada de Hanlder. Estoy haciendo algo incorrectamente / completamente estúpido o hay algún problema con IIS7 en esta configuración. IIS no reconoce el atributo ''targetFramework'' de .NET 4.0, aunque mi grupo de aplicaciones está configurado para usar .NET 4.0.

Si uso el comando ''aspnet_regiis -lv'', me dice que solo .NET 4 está registrado con IIS.


¿Tiene la configuración de su sitio en el nodo del sitio "Sitio web predeterminado" o creó un nuevo sitio en IIS? Si creó un sitio nuevo, intente acceder al ''Sitio web predeterminado'' y cambie su grupo de aplicaciones de ''DefaulAppPool'' a ''Asp.Net v4.0''. Sé que el ''Sitio web predeterminado'' no debería tener nada que ver con su sitio, pero lo he leído en algunas situaciones que ayudaron a resolver el problema. Además, para que su manejador de imágenes personalizado funcione, intente utilizar un manejador HTTP sin configuración, con una extensión de archivo .ashx. De esta forma puede hacer que su controlador de imagen funcione (hasta que resuelva este problema) sin tener que registrarlo en IIS.


Registrar el marco con IIS es lo que funcionó para mí:

C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319>aspnet_regiis -i