Assembly assembly = Assembly.LoadFrom(@plugInFolder + "\" + dllName);
static void Main() { //....... AppDomain.CurrentDomain.AssemblyResolve + = new ResolveEventHandler(CurrentDomain_AssemblyResolve); //........ } static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) { string dllFile = args.RequestingAssembly.ManifestModule.Name; if (System.IO.File.Exists(PlugInFolder + args.Name)) return Assembly.LoadFrom(PlugInFolder + dllFile); else return Assembly.LoadFrom(System.Windows.Forms.Application.StartupPath + "\" + dllFile); }