miércoles, 17 de abril de 2013

Error 'targetFramework' ASP.NET

Mensaje de error del analizador: Atributo 'targetFramework' no reconocido. Tenga en cuenta que en los nombres de atributo se distinguen mayúsculas y minúsculas.


Error de código fuente:

Línea 11:  </connectionStrings>

Línea 12:  <system.web>

Línea 13:   <compilation debug="true" targetFramework="4.0">


Línea 14:   </compilation>

Línea 15:   <authentication mode="Forms">



Archivo de origen: C:\inetpub\wwwroot\Informes\web.config    Línea: 13



Solución:


lo importante es estar seguro de tener instalada la versión del framework en la que se compilo el proyecto, lo demás es asignar el framework correcto al grupo de aplicaciones(Application pool) que se le asigno a nuestra aplicación.
*** Puede cambiar la interfaz dependiendo de la versión de IIS que estés utilizando pero la acción a realizar es la misma




9 comentarios:

  1. hola!!! yo si tengo el framework 4.5.. pero en el iis solo me permite asignar el 2.0 o el 4.0.,.... como ves?

    gracias

    ResponderEliminar
    Respuestas
    1. He tomado unos dias libres, y no he podido contestar antes. Pues habria varios puntos. En primer lugar lo mas sencillo sería que funcione sería recompilar el proyecto en la versión 4.0 si el codigo es compatible. Si el proyecto queremos que permanezca en la 4,5. Saber ante todo que: ".NET Framework 4.5 no es compatible con Windows XP." mas información en el enlace: http://msdn.microsoft.com/es-es/library/hh367887(v=vs.110).aspx.

      En caso que cumplas los requisitos deberías actualizar tu framework 4 a la 4.5 Ojooo cuidado con las compatiblidades si tienes proyectos en la 4!!!

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Hola, tengo instalado el IIS7 con windows server 2008. La aplicacion me funciona perfecta cuando la ejecuto en el Visual Studio, pero cuando la copio al servidor, tengo 2 problemitas :

    1) No me reconoce : < compilation debug="true" targetFramework="4.5"/>
    cada vez que lo pongo me da error 500, si lo quito, el web site funciona casi todo, menos lo siguiente (punto numero 2)
    2)no me reconoce : < input type="number" style="width: 50px" min="1" id="cantidad2" runat="server"/>
    me responde :Mensaje de error del analizador: 'number' no es un tipo válido para una etiqueta de entrada.
    Puse el grupo de aplicaciones (Application pool) en v4.0.30319, no hay opcion para ponerlo en 4.5, presumo que este es el error, pero ya instale el framework hasta el 4.5.1 y sigue sin funcionar.

    el Net Version Detector reporta :
    <32Bit>
    2.0.50727.3623
    ->C:\Windows\Microsoft.NET\Framework\v2.0.50727
    4.0.30319.18408
    ->C:\Windows\Microsoft.NET\Framework\v4.0.30319

    < Installed .NET Frameworks >
    .NET FW 2.0 SP 2 (CLR:2.0)
    .NET FW 3.0 SP 2 (CLR:2.0)
    .NET FW 3.5 SP 1 (CLR:2.0)
    .NET FW 4.5.1 (CLR:4.0)


    Alguna idea ?

    Gracias por adelantado por tu tiempo

    --- Jousse ---

    ResponderEliminar
    Respuestas
    1. Edicion : El error 2 lo pude resolver quitandole el type:
      < input id="cantidad2" runat="server"/>
      y en el evento Page_Load :
      cantidad2.Attributes.Add("type","number");

      Eliminar
    2. ¿entonces ahora mismo en que punto estas Jou? ¿Cual es el error que te queda por resolver? Cuando te refieres a "si lo quito" es ¿que has conseguido eliminar el error 500?

      Eliminar
    3. Tener en cuenta la nota de la respuesta a raul_hector:

      " Saber ante todo que: ".NET Framework 4.5 no es compatible con Windows XP." mas información en el enlace: http://msdn.microsoft.com/es-es/library/hh367887(v=vs.110).aspx. "

      En caso que estes usando Windows XP.

      Eliminar
  4. Muchas gracias amigo me sirvió de mucho tu post

    ResponderEliminar

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...