Hola. Tengo una aplicación cliente que crea instancias de un objeto remoto que puede estar ubicado en distintas máquinas.
A la hora de crear dichas instancias y ejecutar sus métodos no tengo ningún problema (utilizo System.Runtime.Remoting para registrar el canal correspondiente y hacer accesible el objeto).
Pero el problema surge cuando intento asignar dinámicamente un evento a un procedimiento en la aplicación cliente:

Private Structure t_BGW
Dim BackGroundWorker As System.ComponentModel.BackgroundWorker
Dim IndiceEquipo As Integer
Dim IndiceDoc As Integer
Dim Instancia As SysThread.Thread
Dim Estado As e_Estado_BGW
Dim GestDoc As GESTDOC.GESTDOC
Dim RegistrosDoc As System.Data.DataTable
Dim NombreDoc As String
Dim Resultado As e_TipoCambio
Dim TextoError As String
End Structure

Private v_BGW(0) As t_BGW

AddHandler v_BGW(0).GestDoc.Doc_Enviado_Cola, _
AddressOf Me.BGW_Enviar_Doc_Enviado_Cola2

Public Sub BGW_Enviar_Doc_Enviado_Cola2(ByVal ae_Sender As Object, _
ByVal ae_Evento As GESTDOC_Events.Doc_Enviado_EventArgs)
Call Mostrar_Mensaje("Enviando " & ae_Evento.Ruta & " a la cola...")
End Sub

GESTDOC es la clase remota.

El error que me sale al llegar a la instrucción AddHandler es:
"El servidor encontró un error interno. Para obtener más información, desactive customErrors en el archivo .config del servidor."

Inicialmente había declarado el evento Doc_Enviado_Cola en GESTDOC, pero como me salía ese error probé a utilizar un delegado definido en otra clase y añadir una referecia a dicha clase tanto en GESTDOC como en la aplicación cliente:

<System.Serializable()> Public Class Doc_Enviado_EventArgs

Inherits System.EventArgs

Private v_Ruta As String

Public Sub New()
MyBase.New()
End Sub

Public Sub New(ByVal ae_Ruta As String)
MyClass.New()
v_Ruta = ae_Ruta
End Sub

Public ReadOnly Property Ruta() As String
Get
Return v_Ruta
End Get
End Property

End Class

Public Delegate Sub Deleg_Doc_Enviado_Cola(ByVal ae_Sender As Object, _
ByVal ae_Evento As Doc_Enviado_EventArgs)

El caso es que me sigue saliendo el mismo error.

¿Alguien podría ayudarme? - Gracias.