I am trying to do the following. App A is the \"mother app\". It stays open. App B is just a .DLL where I write some classes that are derived from an interface specified in
The main problem is where you do:
Type type = assm.GetType("TestClient." + typeName);
This is happening in App A's main AppDomain, and the consequence is that the main AppDomain locks App B's assembly .dll
The link in flq's answer to his blog post should work for you.