Saya memiliki masalah yang sama dan setelah beberapa percobaan dan kesalahan saya menemukan bahwa masalahnya adalah dengan platform 32 bit vs 64 bit.
- Ketika kami menerapkan 32 Bit Oracle.DataAccess.dll bersama dengan aplikasi web di lingkungan 64 bit dan ODP.net diinstal melalui server, kesalahan ini akan terjadi.
- Salah satu solusinya adalah menghapus Oracle.DataAccess.dll dari folder bin dan referensi yang benar akan otomatis diselesaikan.
- Solusi kedua adalah menyetel properti referensi CopyToLocal=false untuk Oracle.DataAccess.dll dan karenanya tidak akan disertakan dengan build saat Anda menerapkan di IIS dan kesalahan tidak akan terjadi.
- Solusi ketiga yang saya pilih adalah mengaktifkan aplikasi 32 bit untuk kumpulan aplikasi Anda dan Anda tidak akan menghadapi masalah ini lagi terlepas dari apakah Oracle.DataAccess.dll ada di folder bin atau tidak.
Semoga membantu..