none
Me da problemas el WebConfig RRS feed

  • Pregunta

  •  

    Saludos compañeros. Tengo un peliagudo problema a ver si me podéis ayudar.

     

    Veréis, tengo una aplicación web creada con Visual Studio 2005 y funciona perféctamente. La cuelgo en un servidor de la empresa y funciona perféctamente.

    Pero a la hora de colgarla en un servidor externo gestionado por una empresa de sevicios, las páginas HTML funcionan perféctamente, pero las Aspx fallan. Da problemas y salta una excepción donde dice que no encuentra el ensamblado del espacio de nombres System.Web.Extension.

    Llamando al servicio técnico me dicen que el problema es mio y no del servidor porque si renombramos el WebConfig para que lo ignore, las páginas aspx se abren perféctamente, pero con él, da la excepción comentada en el webConfig.

    ¿Qué hago? Ha debido perder una referencia o algo, pero no entiendo por qué en mi servidor propio funciona perféctamente, y en el suyo no.

     

     

     

    PD: He utilizado Ajax también, no se si algo puede tener que ver.

    miércoles, 14 de noviembre de 2007 10:54

Todas las respuestas

  • Concretamente el error es el siguiente:

     

     

    Bloque de código

    Error de configuración
    Descripción: Error durante el procesamiento de un archivo de configuración requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el archivo de configuración en consecuencia.

    Mensaje de error del analizador: No se puede cargar el archivo o ensamblado 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ni una de sus dependencias. El sistema no puede hallar el archivo especificado. (D:\XVRT\MiWeb.com\Html\web.config line 55)

    Error de código fuente:


    Línea 53:   </customErrors>
    Línea 54:   <httpModules>
    Línea 55:    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    Línea 56:   </httpModules>
    Línea 57:  </system.web>
     

    Archivo de origen: D:\XVRT\MiWeb.com\Html\web.config    Línea: 55


    --------------------------------------------------------------------------------
    Información de versión: Versión de Microsoft .NET Framework:2.0.50727.832; Versión ASP.NET:2.0.50727.832

     

     

     

    miércoles, 14 de noviembre de 2007 11:09
  • El error te está diciendo que en el hosting de terceros no están instaladas las AJAX Extensions, prueba a pasar la DLL en tu bin a ver si te funciona Wink

    Salu2
    miércoles, 14 de noviembre de 2007 12:05
  •  Luis Ruiz Pavón Escribió:
    El error te está diciendo que en el hosting de terceros no están instaladas las AJAX Extensions, prueba a pasar la DLL en tu bin a ver si te funciona

    Salu2

     

    Pues va a ser eso, porque en nuestros servidores si que lo instalé porque ante la duda lo instalo.

    Pero resulta que los "cabrones de los terceros" dicen que no me lo instalan, que si no es un servidor dedicado, pues que no instalan el Ajax.

    ¿Solución??????????????????????

     

    Y eso de la dll en el Bin? Yo no tengo dll del ajax, solo un instalador.

    miércoles, 14 de noviembre de 2007 12:27
  • La DLL de las AJAX Extensions:

    C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025

    Copialas al bin y prueba Wink

    Salu2
    miércoles, 14 de noviembre de 2007 12:31
  • http://geeks.ms/blogs/lruiz/archive/2007/06/29/191-es-necesario-instalar-microsoft-ajax-extension-en-mi-servidor-de-producci-243-n.aspx

     

     

    Aquí hay una discusión bastante interesante sobre el tema. Ibas bien encaminado.

    En cualquier caso creo que tengo que lograr que no tire del GAC y tire del Bin

    miércoles, 14 de noviembre de 2007 13:06
  • Me sigue fallando con el WebConfig. Ahora una vez metidas las Dll en el bin tengo que modificar el WebConfig para que no tenga esos ensamblador que dan por ***???

     

     

     

    miércoles, 14 de noviembre de 2007 13:19
  • Ese hilo lo escribí yo Wink

    Salu2
    miércoles, 14 de noviembre de 2007 13:37
  •  Luis Ruiz Pavón Escribió:
    Ese hilo lo escribí yo

    Salu2

     

    Qué crack Wink

     

    Pero ahora necesito resolver lo otro que te he preguntado.

    Meto las dll en el bin y me sigue cascando en el WebConfig. Metiendo las dll en el bin ahora tengo que modificar el WebConfig para que no tenga los ensamblados que dan error o algo así???

     

     

    miércoles, 14 de noviembre de 2007 14:19
  • La verdad es que me has pillado pues yo siempre he trabajado en el GAC y de hecho en mi artículo fue la gente la que me corrijio diciendome que sí se podía aunque en los libros que he leido las recomndaciones es meterlo en el GAC.

    He encontrado esto:

    Bloque de código

    Hi people..... then....

    I read this topic, and try fix this bug.
    I copy twice DLL.

    Microsoft.Web.Extensions.dll and Microsoft.Web.Extensions.Design.dll

    and paste in my server (bin folder)

    restart IIS and POOLS

    bingoooooo!!!!!!!!!!!

    all right.

    cya guys.

    regards.



    Salu2


    miércoles, 14 de noviembre de 2007 14:27
  •  Luis Ruiz Pavón Escribió:
    La verdad es que me has pillado pues yo siempre he trabajado en el GAC y de hecho en mi artículo fue la gente la que me corrijio diciendome que sí se podía aunque en los libros que he leido las recomndaciones es meterlo en el GAC.

    He encontrado esto:

    Bloque de código

    Hi people..... then....

    I read this topic, and try fix this bug.
    I copy twice DLL.

    Microsoft.Web.Extensions.dll and Microsoft.Web.Extensions.Design.dll

    and paste in my server (bin folder)

    restart IIS and POOLS

    bingoooooo!!!!!!!!!!!

    all right.

    cya guys.

    regards.



    Salu2


     

    Si no he entendido mal, entonces lo que tengo que hacer es meter esas DLL en el bin y resetear el IIS. Pero cuál? El IIS de mi máquina o el del servidor de los "terceros" que es donde publico mi proyecto?

     

     

    miércoles, 14 de noviembre de 2007 14:53
  • El del hosting de terceros, la cosa es que si tu aplicación esta en un pool que reseteen tu pool.

    Salu2
    miércoles, 14 de noviembre de 2007 15:06
  •  Luis Ruiz Pavón Escribió:
    El del hosting de terceros, la cosa es que si tu aplicación esta en un pool que reseteen tu pool.

    Salu2

     

    Perdona mi ignorancia, pero qué es un pool? Supongo que será como una mini máquina solo para mi no? aunque en si esté dentre de una máquina compartida.

    Y tienen que resetear mi "mini máquina" o símplemente mi IIS?

    miércoles, 14 de noviembre de 2007 15:22
  • El tema del pool se incorporó en IIS 6 para evitar tener que al tirar abajo el IIS  se calleran todas las aplicaciones, de esta manera cada aplicación Web puede estar en un pool diferente para interferir con las otras.

    Salu2
    miércoles, 14 de noviembre de 2007 15:25