Datei oder Assembly Oracle.DataAccess konnte nicht geladen werden
Habe ich eine asp.net mvc (EF) Projekt ,
Ich hatte heruntergeladene oracle data provider mit version 4.112.2.50 -32bit auf meinem pc beim verschieben von Projekt zu windows server 2008 (ich habe die gleiche version der odp-64bit) habe ich die unten problem:
Konnte nicht geladen, Datei oder assembly " Oracle.DataAccess " oder eine seiner
Abhängigkeiten. Es wurde versucht, ein Programm laden mit einer falschen
format.
wenn ich toke Oracle "Oracle.DataAccess.dll" vom server machen und es mit meinem Projekt Referenz
Ich habe eine andere Fehlermeldung wie oben, mit einer Datei "Oracle.Web"
Konnte nicht geladen, Datei oder assembly " Oracle.Web' oder eine Ihrer
Abhängigkeiten. Es wurde versucht, ein Programm laden mit einer falschen
format.
auch, wenn ich die Datei "Oracle.Web.dll" zu meinem Projekt-Referenz vom server ich habe den gleichen Fehler mit "Oracle.Web"
InformationsquelleAutor der Frage user975260 | 2011-12-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der IIS-Manager wählen Sie Ihren server und wählen Sie "Anwendungspools". Wählen Sie den Anwendungspool verwendet, die von Ihrem Web-App und klicken Sie auf "Erweiterte Einstellungen" aus dem rechten Menü.
In der "Allgemeinen Abschnitt" der erweiterten Einstellungen klicken Sie auf die "Enable 32-bit Applications" und legen Sie es auf Wahr.
Diese Korrektur gilt nur für 64-bit-Servern, die versuchen, führen Sie die 32-bit-version des Oracle-Dlls.
Grüße
George
InformationsquelleAutor der Antwort McHaroni
George Schrieb:
Das Gegenteil ist auch wahr. Wenn Sie mit der 64 bit-version der Oracle-Dlls dann müssen Sie die Einstellung "Enable 32-bit Applications" false.
--Jacob
InformationsquelleAutor der Antwort Jacob
InformationsquelleAutor der Antwort gdoron
Falschen Format zeigt eine Bitanzahl problem. Um den server läuft, ändern Sie die Anwendungspools Ihr Programm läuft zum aktivieren der 32-bit-support oder installieren Sie ein 64-bit-oracle-client.
InformationsquelleAutor der Antwort tsells
Ändern der app-pool von 64-bit auf 32-bit ist eine Lösung.
InformationsquelleAutor der Antwort ward coysman
Löschen bin und obj Ordner mein problem gelöst.
InformationsquelleAutor der Antwort Elvin Mammadov