J'essaie d'exécuter cette application web. Je continue à obtenir cette erreur "Impossible de charger le fichier ou l'assemblage "Oracle.DataAccess" ou l'une de ses dépendances. Une tentative a été faite pour charger un programme dont le format est incorrect." Détails de l'exception : System.BadImageFormatException. "Impossible de charger le fichier ou l'assemblage "Oracle.DataAccess" ou l'une de ses dépendances. Une tentative a été faite pour charger un programme dont le format est incorrect." Voici les choses que j'ai déjà essayées.
- remplacement de toutes les dll oracle par des dll oracle 32 bits, c'est-à-dire 2.112.3.0
J'ai un client 32 bits installé sur une machine 64 bits. Le système d'exploitation est Windows 7.
-
compiler chaque projet individuellement. J'ai supprimé toutes les dll des fichiers dépendants d'Oracle et j'ai ajouté les dll 2.112.3.0 individuellement, puis j'ai compilé chaque projet.
-
Enregistrez la dll 32 bit sur GAC en utilisant cette déclaration gacutil /i %ORA_HOME4 \odp.net\bin\4\Oracle.DataAccess.dll
gacutil /i %ORA_HOME4% (en anglais) \asp.net\bin\4\oracle.web.dll
pour les deux déclarations ci-dessus, j'ai copié le gacutil.exe à partir de c : \Program Fichiers(x86) \Microsoft sdk \windows\v7.0A\Bin\NETFX4.0 Outils \X64 dans le lecteur C:\ et ensuite
J'ai exécuté les deux déclarations ci-dessus :
gacutil /i %ORA_HOME4% (en anglais) \odp.net\bin\4\Oracle.DataAccess.dll gacutil /i %ORA_HOME4% (en anglais) \asp.net\bin\4\oracle.web.dll lorsque j'ai exécuté les deux déclarations ci-dessus, je n'ai reçu aucun message, je les ai exécutées dans Dos Windows sous le privilège d'administrateur.
- J'ai également supprimé tous les fichiers ASP.net temporaires de cet emplacement.
c : \windows\Microsoft.Net\V4.0.30319\temporary Fichiers ASP.net J'ai également changé la cible de la plateforme de construction de l'application web en X86, à l'origine, elle était à "ANy CPU". Par frustration, j'ai également essayé de changer la cible de la plateforme en X64 et j'ai obtenu le message d'erreur suivant
" Cold not load file or assemble . webapp" ou une de ses dépendances. Une tentative a été faite pour charger un programme dont le format est incorrect.
Je n'ai pas installé IIS sur mon ordinateur. J'exécute cette application dans Visual Studio 2010 et je pense qu'elle utilisera l'IIS intégré qui est fourni avec Visual Studio.
J'ai passé de nombreuses heures à résoudre ce problème, mais j'obtiens toujours la même erreur, encore et encore.