This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed

Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed

Türkçe Haliyle

Oracle istemci kitaplarını yükleme girişimi BadImageFormatException oluşturulmasına neden oldu. Bu sorun 32 Bit Oracle istemci bileşenleri yüklüyken 64 Bit modda çalışıldığında ortaya çıkar.

hatası iki farklı çözüm yolu vardır. Kullandığınız platforma göre çözüm değişmektedir.

Eğer Visual Studio sürümlerinin birinde çalışıyor iseniz çözüm şu şekildedir.

Visual Studio da çözüm


TOOLS > OPTIONS > PROJECT AND SOLUTIONS > WEB PROJECTS adımlarını takip ederek menüye ulaşınız

Ad Inserter.

Sağ tarafta açılan menüden Use The 64 bit version of IIS Express for web sites and project seçeneğini tikli hale getiriniz.

IIS de çözüm

Bilgisayarınızda ya da sunucuda

Başlat > Çalıştır (WINDOWS+R) komut bölümüne Inetmgr yazıp ENTER Yapın

ya da başlat arama ekranında IIS şeklinde arama yapın

şu ekranın gelmesi gerek;

IIS 1.ADIM sunucu adını genişletin (benimki PC)
IIS 2.ADIM uygulama havuzlarına tıklayın
IIS 3.ADIM IIS deki uygulama havuzları listelenecektir.
IIS 4. ADIM sorun yaşadığınız proje hangi uygulama havuzunda çalışıyor ise sağ tıklayın ve gelişmiş ayarlar seçin
Genel kategorisi altındaki 32 Bit Uygulamaları Etkinleştir false olan değeri true olarak değiştirin.

Ben bir kaç gün ara ile aynı problemi hem IIS de hem Visual Studio IIS Express de yaşadım. Bu şekilde çözdüm umarım sizede çözüm olur..

Could not load file or assembly ‘Oracle.DataAccess’ or one of its dependencies. An attempt was made to load a program with an incorrect format.

bu hatayı da üstteki IIS app pool ayarlarından 32 bit uygulamaları etkinleştirerek kurtulabilirsiniz…

Categories: ,

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir