Error de RegAsm para un ensamblado .NET 4.0 utilizando Microsoft.Bcl.Async

Error de RegAsm para un ensamblado .NET 4.0 utilizandoMicrosoft.Bcl.Async con el siguiente mensaje:

RegAsm : error RA0000 : Could not load file or assembly 
'System.Threading.Tasks, Version=1.5.11.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
The located assembly's manifest definition does not match
the assembly reference. (Exception from HRESULT: 0x80131040)

Mi asamblea (MyAssembly.dll) utiliza la últimaMicrosoft.Bcl.Async Paquete NuGet, aquí está el proyecto.packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.Bcl" version="1.1.6" targetFramework="net40" />
  <package id="Microsoft.Bcl.Async" version="1.0.165" targetFramework="net40" />
  <package id="Microsoft.Bcl.Build" version="1.0.13" targetFramework="net40" />
</packages>

Se agrupaSystem.Threading.Tasks.dll Versión: 2.6.6.0 que es parte de ese paquete NuGet. No hay otroSystem.Threading.Tasks.dll en el sistema de destino (Win7 con .NET 4.0 pero sin .NET 4.5), ni en GAC ni en ningún otro lugar.

Aquí estáMyAssembly.dll.configtiene correctobindingRedirect elementos paraSystem.Threading.Tasks:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.6.6.0" newVersion="2.6.6.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.6.6.0" newVersion="2.6.6.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.6.6.0" newVersion="2.6.6.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

Mi pregunta:no usa RegAsmMyAssembly.dll.config? ¿Cómo lo hago funcionar para que se resuelva?bindingRedirect ¿instrucciones?

Respuestas a la pregunta(1)

Su respuesta a la pregunta