none
Errores aleatorios en aplicación con 2012 R2 RRS feed

  • Pregunta

  • Hola a todos!

    Tengo un problemilla con una aplicación en Windows Server 2012 R2 y os lo quería comentar a ver si alguien me pudiese dar una pista para encontrar una solución.

    Dicha aplicación está instalada en un servidor con Windows Server y los clientes acceden a ella a través de Terminal Services. Lanzan todos el mismo ejecutable que está en un directorio del servidor, junto con una serie de dll's que forman parte de la aplicación. Hasta ahora con las versiones 2008, 2008 R2 y 2012 todo ha ido bien, independientemente de los clientes que hubieran nunca ha fallado.

    Sin embargo, con el 2012 R2, aunque con el servidor recién arrancado todo funciona correctamente, al pasar cierto tiempo la aplicación muestra errores del tipo "no se encontró el archivo de ensamblado..." al entrar en alguna opción, no siempre la misma, es aleatorio. El tiempo que tarda en aparecer algún error depende de la cantidad de usuarios ejecutando la aplicación; cuantos más usuarios, menos tiempo tarda en salir.

    Para solucionarlo es necesario reiniciar el servidor o hacer que todos los usuarios salgan de la aplicación. A lo mejor digo una tontería, pero da la impresión de que las dll's se cachean en memoria y con el tiempo se corrompen por algún motivo desconocido para mi.

    Ya que esto sólo pasa con el 2012 R2, mientras que con las versiones hasta la 2012 funciona bien, imagino que podría ser alguna nueva característica de esta versión. Como ando algo perdido os pido ayuda a ver si me podéis dar alguna idea de lo que podría causar el fallo para poder empezar a investigar.

    Gracias y un saludo,

    Dani

    martes, 7 de julio de 2015 10:57

Todas las respuestas

  • Hola "danirlago" como estas,

    Cuales son los requisitos de el aplicación x ?

    Verifica todos los features, deberían ser los mismos en Windows Server 2012 y Windows Server 2012 R2
    Instala todos los updates en Windows Server 2012 R2

    Configure Permissions for Remote Desktop Services Connections
    https://technet.microsoft.com/en-us/library/cc753032.aspx

    No se pudo encontrar el ensamblado
    https://msdn.microsoft.com/es-es/library/3990wtd8(v=vs.110).aspx

    Verifica si puede ser
    https://support.microsoft.com/en-us/kb/837908/en-us

    Track DLL
    https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
    https://technet.microsoft.com/en-us/sysinternals/bb896656.aspx

    Espero sea de ayuda. Saludos.


    martes, 7 de julio de 2015 12:59
  • Hola!

    Muchas gracias por contestar. La aplicación es un desarrollo propio y no tiene unos requisitos demasiado especiales, funciona con .Net 3.5 y accede a una BD SQL Server. Hay una carpeta en el servidor donde están el ejecutable y una serie de dll's que utiliza según sus necesidades.

    Estoy comprobando ahora un servidor donde está fallando y tiene todas las actualizaciones instaladas. Además no genera ningún registro en el visor de eventos que me pueda dar alguna pista. Ahora mismo me ha dado error en una opción, pero esta vez ha sido "Un componente externo produjo una excepción". No siempre sale "No se encontró el archivo del ensamblado".

    Además, si hay equipos que ejecutan la aplicación en local, esto es no a través de terminal, sinó en sus propios equipos, en éstos no se producen errores. Solamente pasa con los usuarios de terminal.

    Voy a echar un ojo a los enlaces que me pasaste y si encuentro algo nuevo lo voy comentando por aquí. De nuevo, muchas gracias.

    Un saludo,

    Daniel

    martes, 7 de julio de 2015 14:25