IIS de .net uygulamasını publish ederken….

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

iis12121

 

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.

iis1212dsds1

1 Yorum

  1. 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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir