문제

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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top