Nekem így működik:
Három project:
- Website (referenciálja IMyInterface-t tartalmazó projectet)
- IMyInterface-t tartalmazó project
- Plugin1-et tartalmazó project, Plugin1 MarshalByRefObject-ből származik (referenciálja IMyInterface-t tartalmazó projectet)
var domain = AppDomain.CreateDomain("MyDomain");
var instance = (IMyInterface) domain.CreateInstanceFromAndUnwrap(@"C:\pathtodll\TestClass.dll", "MyPlugins.Plugin1");