Cargando dlls desde la ruta especificada en SetdllDirectory en c #

Soy nuevo en dotnet. Tengo un dnet dotnet que carga unc dll utilizandoDllImport. Quiero colocar todas las DLL en una carpeta que es diferente de la ubicación de la aplicación. No quiero modificar las variables ambientales. Entonces utilicésetdlldirectory API y cargar mi ensamblaje de c # a travésAssembly.Loadfrom(..). Revisé esoSetdllDirectory está trabajando bien al verificar el valor deGetDllDirectory(..). Pero no es cargar C # dll ni c dll de esa carpeta. Soy capaz de cargarC# dll especificando el camino enAssembly.Loadfrom. Pero no es capaz de cargar c dll.

¡¡Gracias por adelantado!!

Respuestas a la pregunta(2)

Su respuesta a la pregunta