no puedo reemplazar un assembly

20/09/2007 - 17:22 por maxiperez | Informe spam
Hola!
tengo una aplicacion que carga assemblies, los modifica y luego pisa los
assemblies originales con los nuevos generados.

El problema lo tengo cuando quiero pisar estos assemblies ya que se me da un
System.UnauthorizedAccessException.

'la carga la hago asi:
Dim [assembly] As System.Reflection.Assembly Reflection.Assembly.LoadFrom(objFileInfo.FullName)

esta linea de codigo es la que me produce el bloqueo del assembly, que luego
en otro paso debo reemplazar; inclusive si voy desde una ventana de windows
a querer reemplazarlo manualmente, me dice que el archivo esta en uso.

que estoy haciendo algo mal? ¿Como fuerzo la liberacion de ese assembly si
es esto posible?

Preguntas similare

Leer las respuestas

#1 Guillermo guille
21/09/2007 - 22:27 | Informe spam
Intenta usar Assembly.Load en lugar de LoadFrom
Según comentan en este post de mis foros:
http://foros.elguille.info/Mensajes.aspx?ID3358
El LoadFrom bloquea la memoria al cargar el ensamblado y por eso lo mantiene
bloqueado... espeor que en tu caso sea lo mismo...

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/


"maxiperez" wrote in message
news:
Hola!
tengo una aplicacion que carga assemblies, los modifica y luego pisa los
assemblies originales con los nuevos generados.

El problema lo tengo cuando quiero pisar estos assemblies ya que se me da
un
System.UnauthorizedAccessException.

'la carga la hago asi:
Dim [assembly] As System.Reflection.Assembly > Reflection.Assembly.LoadFrom(objFileInfo.FullName)

esta linea de codigo es la que me produce el bloqueo del assembly, que
luego
en otro paso debo reemplazar; inclusive si voy desde una ventana de
windows
a querer reemplazarlo manualmente, me dice que el archivo esta en uso.

que estoy haciendo algo mal? ¿Como fuerzo la liberacion de ese assembly
si
es esto posible?


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida