RegAsm nie działa dla zespołu .NET 4.0 przy użyciu Microsoft.Bcl.Async
RegAsm nie działa z użyciem zestawu .NET 4.0Microsoft.Bcl.Async
z następującą wiadomością:
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)
Moje zgromadzenie (MyAssembly.dll
) używa najnowszegoMicrosoft.Bcl.Async
Pakiet NuGet, oto projektpackages.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>
WiązkiSystem.Threading.Tasks.dll
Wersja: 2.6.6.0, która jest częścią tego pakietu NuGet. Nie ma takiego drugiegoSystem.Threading.Tasks.dll
w systemie docelowym (Win7 z .NET 4.0, ale bez .NET 4.5), ani w GAC, ani w żadnym innym miejscu.
Tutaj jestMyAssembly.dll.config
, ma racjębindingRedirect
elementy dlaSystem.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>
Moje pytanie:nie używa RegAsmMyAssembly.dll.config
? Jak sprawić, by działało, żeby się rozwiązałobindingRedirect
instrukcje?