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
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:
Yorum Gönder