‘xxx’ dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi. Geçersiz biçimdeki bir program yüklenmek istendi.
Özel Durum Ayrıntıları: System.BadImageFormatException: ‘xxx’ dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi. Geçersiz biçimdeki bir program yüklenmek istendi.
Çözüm:
WCF Web servisimi localhost ta ne yaptıysam çalıştıramadım. Yukarıdaki hataları alıyordum. Beni epey uğraştıran bu hatanın çözümü aslında çok basitmiş. Projelerimizi 32 bit olarak derliyoruz. Daha sonra aşağıdaki görseldeki gibi IIS açıyoruz (Başlat\Çalıştır\inetmgr) Uygulama havuzlarından DefaultAppPool’u seçip sağ kısımda Gelişmiş Ayarlar’a tıklıyoruz. Açılan menüde “32-Bit Uygulamaları Etkinleştir” seçeneğini “True” olarak işaretleyip kaydediyoruz. Eğer uygulamanızı 64 bit olarak derliyorsanız bu seçenek “false” kalmalıdır.