Programación Vb.net, ¿cómo usar appdomain para cargar y descargar dinámicamente una DLL de proceso?
Dado que lo que requieres es poder cargar y descargar dinámicamente, aquí se usa el método de carga de appdomain para cargar un ensamblado (De manera similar, al descargar, simplemente llama al método estático Unload de appdomain).
Además, la comunicación remota intentará serializar el ensamblado en el dominio predeterminado cuando appdomain.load, lo que causará problemas y generalmente termina con una "FileNotFoundException", por lo que se adopta un método de compromiso.
La idea es la siguiente:
1. Crear un nuevo ensamblaje, que contenga un tipo liviano. Este tipo solo contiene un *** público utilizado para cargar el método;
3. cargue el ensamblado que desee como si operara un objeto normal;
El código fuente ha sido empaquetado y enviado a usted, eche un vistazo~ Si tiene alguna pregunta, encuéntreme nuevamente