So i needed to use two different versions of the same dll in the same solution, which I managed to do by using extern aliases (Anybody trying to use two different versions of the same dll should try this solution ). Thing is, now I get this FileLoadException HRESULT: 0x80131040 as soon as my application starts running. Anybody know possible causes and/or solutions to this issue?
Yes, I had to change the name of one of the dlls, and no, just using the latter version is not possibility at this very moment.
I managed to use two different version of same dll using appDomain. Its very clean and always work, but yes, it involve reflection and appDomain creation which are overheads in performance critical application. Here is how it can be done in console app, you can do the same in asp.net: