Hola
Estoy haciendo una aplicacion Windows y utilizo reflection para cargar un dll a mi aplicacion windows, el problema es que no me esta liberando el dll que crea la primera vez, sino que cada vez que entro o que navego en mi aplicacion crea una nueva referencia al dll. Despues de un rato la aplicacion marca que el dll esta siendo utilizada por alguien mas.
Alguien sabe como liberar el recurso que estoy creando con el assembly??
el codigo que uso para agregarlo es el siguiente:
Public Prueba As [Assembly]
Prueba = [Assembly].LoadFrom("Prueba.dll")
Try
tipo = Prueba.GetType(Forma1)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OKOnly, "Error")
End Try
If Not (tipo Is Nothing) Then
Try
forma = DirectCast(Activator.CreateInstance(tipo), Prueba.FormaBase)
Catch exe As Exception
MsgBox(exe.InnerException.Message)
End Try
End If
Gracias