내가 만든 것과 다른 ODP.NET 버전을 어떻게 사용합니까?
-
12-09-2019 - |
문제
ODP.NET 2.111.6.20으로 구축 된 앱이 있습니다. VS의 모든 참조는 특정 버전을 False로 설정하지만 2.111.6.0 만있는 컴퓨터에서 앱을 실행하려고하면 2.111.6.20 어셈블리를 찾을 수 없다는 오류. ODP.NET 2.111 버전으로 내 앱을 실행하려면 어떻게해야합니까?
해결책
어셈블리가 강하게 서명되었다고 가정하므로 예외를 얻습니다. 당신은 사용할 수 있습니다 바인딩 리디렉션 app.config 파일에서 :
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="ODP.NET"
publicKeyToken="PUT THE PUBLIC TOKEN HERE"
culture="neutral" />
<bindingRedirect oldVersion="2.111.6.20"
newVersion="2.111.6.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
제휴하지 않습니다 StackOverflow