sql >> Database teknologi >  >> RDS >> Oracle

Kunne ikke indlæse filen eller assembly 'Oracle.DataAccess' 64 bit ODP.NET

Jeg havde det samme problem, og efter nogle forsøg og fejl fandt jeg ud af, at problemet er med 32 bit vs 64 bit platform.

  1. Når vi implementerer 32 bit Oracle.DataAccess.dll sammen med webapplikation over 64 bit miljø og ODP.net installeret over server, vil denne fejl opstå.
  2. En løsning er at slette Oracle.DataAccess.dll fra bin-mappen, og korrekt reference vil automatisk blive løst.
  3. Anden løsning er at indstille referenceegenskaben CopyToLocal=false for Oracle.DataAccess.dll, og den vil derfor ikke gå med build, når du implementerer på IIS, og fejl vil ikke opstå.
  4. Den tredje løsning, som jeg foretrækker, er at aktivere 32-bit applikationer for din applikationspulje, og du vil ikke stå over for dette problem igen, uanset om Oracle.DataAccess.dll er til stede i bin-mappen eller ej.

Håber dette hjælper..



  1. Omskriver Postgres hele rækken ved opdatering?

  2. Overlappende Booking SQL

  3. Sådan fungerer SQL Server DIFFERENCE()-funktionen

  4. Eksternt Oracle-tabeleksempel