C# Visual Studio Extensions开发和使用了错误的库版本

C# Visual Studio Extensions开发和使用了错误的库版本,c#,visual-studio,C#,Visual Studio,我正在开发VS 2015/2017的扩展。我正在使用一些外部库,比如RestSharp版本105.2.3。不幸的是,有些用户会遇到此异常: "Could not load type 'RestSharp.Authenticators.IAuthenticator from assembly 'RestSharp, Version=105.0.0.0 ....". 我确切地知道发生了什么,但我不知道如何在VS扩展中修复它。看起来他们已经安装了另一个使用RestSharp 105.0.0的扩展,

我正在开发VS 2015/2017的扩展。我正在使用一些外部库,比如RestSharp版本105.2.3。不幸的是,有些用户会遇到此异常:

"Could not load type 'RestSharp.Authenticators.IAuthenticator from assembly 'RestSharp, Version=105.0.0.0 ....". 
我确切地知道发生了什么,但我不知道如何在VS扩展中修复它。看起来他们已经安装了另一个使用RestSharp 105.0.0的扩展,并且与我的版本没有二进制兼容性。它是在我的扩展之前加载的,所以我的扩展甚至没有尝试加载RestSharp,因为它已经在那里了。我正在使用
AssemblyResolve
事件来解析失败的引用,但它看起来甚至没有被调用,因为可以加载此引用。有没有办法强制外部库的特定版本


据我所知,绑定重定向在vs插件中不起作用。

RestSharp dll的强名称是什么?@SergeyVlasov,我不这么认为。有一个单独的nuget包RestSharp已签名,但我使用的是未签名版本。