none
Excepciones en Silverlight y IIS RRS feed

  • Pregunta

  • Estimados,

    Tengo un inconveniente en mi aplicación silverlight manejo Excepciones el cual si genera un error en el servicio me devuelve un objeto con todos los errores, el cual funciona perfectamente en windows 7, pero al publicarlo en windows server 2008r2, el servicio no devuelve la excepcion a mi parecer falta una configuración en el iis xq lo he publicado de modo local y funciona perfectamente.

    Favor su apoyo

    Esta es mi clase para gestionar excepciones

    public static ServiceError MessageAndException(Exception ex, string accion)
            {
                var oServiceError = new ServiceError();            

                var cadenaError = new StringBuilder();
                cadenaError.Append("Ocurrió un error en el servicio de la aplicación: \n\n");
                cadenaError.Append("Error: ");
                cadenaError.Append(ex.Message);
                cadenaError.Append("\n\nStackTrace: \n\n");
                cadenaError.Append(ex.StackTrace);
                EventLog.WriteEntry("SAU", cadenaError.ToString(), EventLogEntryType.Error);
                oServiceError.Log = cadenaError.ToString();

                cadenaError = new StringBuilder();
                cadenaError.Append(string.Format("Ocurrió un Error al intentar {0}. Contacte con la Unidad de TIP.", accion));
                oServiceError.Message = cadenaError.ToString();

                return oServiceError;
            }
        }

    ejemplo de utilización en el servicio

    public Scdk_CliCli Obtener_Cli_Scdk(Int32 iTipPersona, Int32 iTipDoi, string sNumDoi, out ServiceError errorService)
            {           
                errorService = null;
                Scdk_CliCli oSolMae = null;
                try
                {
                    _ISrv_Scdk_CliCli = FabricaIoC.Contenedor.Resolver<ISrv_Scdk_CliCli>();
                    oSolMae = _ISrv_Scdk_CliCli.Obtener_Cli(iTipPersona, iTipDoi, sNumDoi);
                }
                catch (Exception ex)
                {
                    errorService = ExceptionLogger.MessageAndException(ex, "Obtener Persona");
                }
                return oSolMae;
            }

    viernes, 28 de diciembre de 2012 0:09

Todas las respuestas