Oracle
 sql >> Base de données >  >> RDS >> Oracle

Impossible de charger le fichier ou l'assembly 'Oracle.DataAccess' ODP.NET 64 bits

J'ai eu le même problème et après quelques essais et erreurs, j'ai découvert que le problème concernait la plate-forme 32 bits par rapport à la plate-forme 64 bits.

  1. Lorsque nous déployons Oracle.DataAccess.dll 32 bits avec une application Web sur un environnement 64 bits et ODP.net installé sur le serveur, cette erreur se produit.
  2. Une solution consiste à supprimer Oracle.DataAccess.dll du dossier bin et la référence correcte sera automatiquement résolue.
  3. La deuxième solution consiste à définir la propriété de référence CopyToLocal=false pour Oracle.DataAccess.dll et, par conséquent, elle n'ira pas avec la construction lorsque vous déployez sur IIS et aucune erreur ne se produira.
  4. La troisième solution que je préférerai consiste à activer les applications 32 bits pour votre pool d'applications et vous ne rencontrerez plus ce problème, que Oracle.DataAccess.dll soit présent ou non dans le dossier bin.

J'espère que cela vous aidera..