1 Temmuz 2011 Cuma

IIS 7'de WCF tanımı sonrası oluşan Could not load type 'System.ServiceModel.Activation.HttpModule' problemi

WCF servisini yazdınız. IIS 7 üzerinde New Site ile eski usül fiziksel path'ini gösterdiniz. Buraya kadar sorun yok. Ama ne zaman ki WCF servisinizi IIS üzerinde görüntülemeye çalıştınız, bummm!! O iğrenç sarı/beyaz ekranı gördünüz. Ne diyor hata mesajı?










Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

Nedeni: IIS'in .NET Framework 4'ten sonra kurulmuş olması veya Http Activation Modulün IIS ve .NET Framework 4'ten sonra kurulmuş olması.

Çözüm 1:
Control Panel / Programs and Features / Microsoft .NET Framework 4 -> Repair

Çözüm 2:
32-bit uygulamalar için (İşletim sistemi 64-bit olsa da çalıştırmak gerekiyor) :
C:\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -iru

64-bit uygulamalar için (Sadece 64-bit işletim sistemlerinde çalıştırmak gerekiyor) :
C:\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -iru


Kolay gelsin...

Hiç yorum yok: