VB.NET:ODPバージョン不一致エラー


ODPバージョン不一致エラー

Oracle+.NETのプログラムでODP.NETを使用している場合、バージョン不一致によるエラーが良く発生する。
この場合は、実行するEXE(もしくはDLL)用の.configファイルにバインディングリダイレクト(BindingRedirect)の設定を行えばうまくいく場合がある。

必要な情報は
・PublicKeyToken(これは ODPの場合 "89b483f429c47342" 固定なのかな?)
・oldVersion(初めに要求されていたアセンブリバージョン)
・newVersion(初めに要求されたバージョンの代わりに使用するアセンブリバージョン)
https://learn.microsoft.com/ja-jp/dotnet/framework/configure-apps/file-schema/runtime/bindingredirect-element

例えば 4.121.2.0 が見つからない!とエラーが出て、
現在の環境には 4.122.1.0 が入っている場合、.configファイルの <configuration> → <runtime> に以下の記載を追加
    
      
        
           
              
              
             
           
        
      
    
  


0 件のコメント:

その他の記事