Shell扩展中的bindingRedirect不起作用

时间:2014-09-28 19:41:21

标签: .net .net-assembly google-drive-api machine.config assembly-binding-redirect

我写了一个shell扩展,调用Google Drive API v2来下载文件。它抱怨程序集版本,即它需要具有System.Net.Http.Primitives,Version = 1.5.0.0,即使.dll.config文件中已存在bindingRedirect规则。另请注意,放在machine.config文件中时,相同的bindingRedirect可以正常工作。这是某种错误吗?

1 个答案:

答案 0 :(得分:0)

我写这个来解决这个问题:

 AppDomain.CurrentDomain.AssemblyResolve += (sender, args) =>
 {
      var assembly = Assembly.Load("System.Net.Http.Primitives");

      return assembly;
 };