オイル不足?
自動車
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Oracle.DataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 ファイル名 'Oracle.DataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342' です。'Oracle.DataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342' ---> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Oracle.DataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 ファイル名 'Oracle.DataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342' です。'Oracle.DataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342'WindowsにインストールしているODPのバージョンは 4.122.1.0 なので、起動したプログラムのexe.configファイルに以下を記述する。
現象変わらないので、oldVersionの範囲を広げてみた。:
だめ・・・
ログ: ホスト構成ファイル を使用します。 ログ: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config からのコンピューター構成ファイルを使用します。 ログ: アプリケーション構成ファイルにリダイレクトが見つかりました。4.121.2.0 は 4.122.1.0 にリダイレクトされました。 ログ: 公開元ポリシー ファイルが C:\Windows\Microsoft.Net\assembly\GAC_64\Policy.4.122.Oracle.DataAccess\v4.0_4.122.19.1__89b483f429c47342\Policy.4.122.Oracle.DataAccess.config で見つかりました。 ログ: 公開元ポリシー ファイル リダイレクトが見つかりました。4.122.1.0 は 4.122.19.1 にリダイレクトされました。ログに記載されていたファイルの内容を確認すると、確かに4.112.19.1へリダイレクトするようになっている。
このファイルの編集は管理者権限が必要なので、エディタ(自分の場合はサクラエディタ)を管理者権限で実行したのち、とりあえず configuration のみ残してそれ以外は削除した。