Pareil ici. L'assembly Oracle.DataAccess ne s'exécute pas en mode 64 bits.
Vous devez définir le pool d'applications de votre site en mode 32 bits (accédez aux Paramètres avancés du pool d'applications et définissez Autoriser les applications 32 bits à "Vrai")
Si cela ne fonctionne pas, assurez-vous que votre répertoire Oracle (le répertoire contenant toutes les DLL Oracle) se trouve dans votre chemin système. Si vous oubliez cela, vous obtenez la même erreur cryptique de ne pas trouver Oracle.DataAccess.
MODIFIER :
L'installation du client Oracle peut être très pénible. L'utilisation d'Oracle Instant Client est un peu plus simple que l'installation du client complet, c'est donc ce que je fais habituellement :
- Télécharger Oracle Instant Client
- Décompressez l'archive dans c:\oracle (tout autre répertoire fera l'affaire)
- Ouvrir une invite de commande en tant qu'administrateur
- tapez cd \oracle
- tapez configure odp.net20 myhome
- Cliquez avec le bouton droit sur "Poste de travail", "Paramètres système avancés", "Variables d'environnement" et ajoutez le répertoire C:\oracle au chemin système
- Copiez le fichier Oracle.DataAccess.dll de c:\oracle\odp.net\bin\2.x vers le dossier bin de votre application
- (facultativement) modifiez votre fichier c:\oracle\tnsnames.ora