public void CrearAuditoria(Auditoria auditoria) { IAuditoria administradorAuditoria = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringAuditoria.xml"); administradorAuditoria = (IAuditoria)ctx["AdministradorAuditoria"]; administradorAuditoria.CrearAuditoria(auditoria); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorAuditoria != null) { administradorAuditoria.LiberarRecursos(); } } }