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.config
tiene 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?