Parser Error Message: Unrecognized attribute 'targetFramework'.
Este error me ha ocurrido en diversas ocasiones al intentar levantar un sitio que usa framework .NET 4.0 en IIS 7.
Server Error in '/' Application.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.
Esto es porque por default IIS 7 genera un application pool por cada sitio con framework .NET 2.0.
Entonces al intentar acceder al sitio hay un conflicto de versiones de framework .NET de IIS con la de la aplicación en framework .NET version 4.0.
Para resolver hay que cambiar la versión del application pool en IIS para usar el framework .NET 4.0.
Solución.
1.- Abrir IIS y expandir las opciones del servidor
2.- Click en la opción Application pools
3.- Seleccionar la application pool que tiene el nombre del sitio web que están modificando.
4.- Click derecho y seleccionar opciones avanzados (Advanced settings)
5.- La primer opción es .NET framework Version, ahí deben cambiar a v4.0 como en la siguiente imagen.
Después de esto pueden ir a refrescar desde su navegador de internet y deben poder ver el sitio o la aplicación web funcionando correctamente.
Espero les sirva.