Could not load file or assembly ‘***’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
System.BadImageFormatException: Could not load file or assembly ‘***’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
.net ile yaptığımız uygulamayı iis e publish ettikten sonra yukarıdaki hatları görüyorsanız muhtemelen 32-64 bit versiyon uyuşmazlığı var demektir, uygulamayı derlemede 32 mi yoksa 64 mü seçtiğimiz önemli, hatta uygulamamızda kullandığımız harici dll ler varsa onlarında uyumsuzluğu oluşmuş olabilir.
Sorunu gidermek için iis managerda application pools da ilgili uygulamanın ayarlarına geleceğiz
daha sonra karşımıza gelen menüde Enable 32-Bit Applications değerini true yapıyoruz ki artık 32-64 bit derleme işlemlerinde sıkıntı yaşamayalım.
1 Yorum
Merhaba;
Şahsi olarak teşekkür etmek istedim. DefaultPool’da “Enable 32-bit Apps” kısmını FALSE yaptım ve düzeldi. Bunun nedeni de 64-bit servis deploy etmemdi. Teşekkürler yeniden.