내 프로젝트 중 하나에서 'configit.Base.dll'라이브러리를 참조해야합니다. 불행히도 내 프로젝트는 이미 Ionic.Zip.dll 버전 1.9.3.0을 사용하고 config.Base.dll이 Ionic.Zp.dll의 버전 1.9.1.8을 필요로하므로 내 프로그램을 실행하려고 할 때로드 오류가 발생합니다. 내가 해봤 는 무의 .config 파일에 다음을 추가합니다 :바인딩 리디렉션
<dependentAssembly>
<assemblyIdentity name="Ionic.Zip" publicKeyToken="edbe51ad942a3f5c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.9.1.8" newVersion="1.9.3.0" />
</dependentAssembly>
어떤 성공하지. 나는 다음과 같은 얻을 fuselogwv 실행하는 경우 :
=== Pre-bind state information ===
LOG: DisplayName = Ionic.Zip, Version=1.9.1.8, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c
(Fully-specified)
LOG: Appbase = file:///C:/Local/Projects/Playground/ConfigItLoad1/ConfigItLoad1/bin/Debug/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = ConfigItLoad1.exe
Calling assembly : Configit.Base, Version=2.0.0.111, Culture=neutral, PublicKeyToken=null.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Local\Projects\Playground\ConfigItLoad1\ConfigItLoad1\bin\Debug\ConfigItLoad1.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Ionic.Zip, Version=1.9.1.8, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///C:/Local/Projects/Playground/ConfigItLoad1/ConfigItLoad1/bin/Debug/Ionic.Zip.DLL.
LOG: Assembly download was successful. Attempting setup of file: C:\Local\Projects\Playground\ConfigItLoad1\ConfigItLoad1\bin\Debug\Ionic.Zip.dll
LOG: Entering run-from-source setup phase.
LOG: Assembly Name is: Ionic.Zip, Version=1.9.3.0, Culture=neutral, PublicKeyToken=null
WRN: Comparing the assembly name resulted in the mismatch: Revision Number
ERR: The assembly reference did not match the assembly definition found.
ERR: Run-from-source setup phase failed with hr = 0x80131040.
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated.
이 Ioniz.Zip 1.9.3.0이를로드 할 수없는, 1.9.1.8에서 매우 다르다는 것을 의미합니까? CSPROJ 파일
TIA
/소렌
어떻게'assemblyBinding' 태그가 보이나요? – Luizgrs
<의 xmlns = assemblyBinding를 "URN : 스키마 - 마이크로 소프트의 COM : asm.v1"> <= bindingRedirect oldVersion "0.0.0.0-1.9.1.8"newVersion = "1.9.3.0"/> dependentAssembly> assemblyBinding> –