Using APIs from Docusign, Twilio and Auth0. All 3 have RestSharp.dll as a dependency.
If I use the RestSharp.dll included with the Docusign package, Docusign works well but Auth0 and Twillio give errors:
Could not load file or assembly 'RestSharp, Version=104.1.0.0, Culture=neutral, PublicKeyToken=null'
If I use the normal RestSharp.dll (Install-Package RestSharp), Twilio and Auth0 work fine but I get an error when using Docusign:
Could not load file or assembly 'RestSharp, Version=100.0.0.0, Culture=neutral, PublicKeyToken=5xxxxxxxxxxxx'
Adding binding redirects does not solve the issue. Without binding redirects, I get this error in the log:
Comparing the assembly name resulted in the mismatch: MAJOR VERSION.
If I do use a binding redirect:
Comparing the assembly name resulted in the mismatch: PUBLIC KEY TOKEN.
Binding redirect code:
<dependentAssembly>
<assemblyIdentity name="RestSharp" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-105.2.3.0" newVersion="105.2.3.0" />
</dependentAssembly>