Im working on a project that references a third party dll. This dll uses an older version of stack exchange redis package - 126.96.36.199 which is not strongly typed (
In my project I overwrite some of the redis functionality and I want to use latest version of redis.
I installed latest version of stackechange.redis (2.2.14) however when I build the project Im getting a runtime exception
A ReflectionTypeLoadException was thrown when loading the types from the dependency assemblies. The exceptions were: Could not load file or assembly 'StackExchange.Redis, Version=188.8.131.52, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
I tried adding a binding redirect, however the stack exchange redis version that is used in the third party dll is non strongly typed, but the newer version is strongly typed
PublicKeyToken=c219ff1ca8c2ce46. As a result the runtime doesn’t pick up my redirect.
Is there any way I can make this work?
User contributions licensed under CC BY-SA 3.0