I have an assembly I would like to load from a sub-folder of the appbase. I set that sub-folder in the PrivateBinPath during AppDomain creation.
The issue is that I have another version of the same DLL in the appbase. From the way it looks, the resolver detects the wrong version first, says that there is a mismatch and stops. As a result the correct version (located in the sub-folder) never gets loaded.
I have tested this by removing those DLLs in the appbase and it fixed the problem. Is there any way to force the search even if the wrong version is found?
You can use
AppDomainSetup.PrivateBinPathProbe:Edit: Just setting this to another value than
nullis enough, see also this MSDN entry:http://msdn.microsoft.com/en-us/library/system.appdomainsetup.privatebinpathprobe.aspx