Projeye web servis referansı eklemeye çalışırken bu hatayla karşılaştım. Çözümünü bulmak için bir çok şey denedim ve sonunda buldum :)
Öncelikle denediğim bütün çözümleri yazayım:
* Internet Explorer'ın güvenlik ayarlarını değiştirmek sorunu çözebiliyormuş. Bunun için de Araçlar - İnternet Seçenekleri - Gelişmiş sekmesinde Güvenlik kısmındaki "Etkin içeriğin Bilgisayarım üzerindeki dosyalarda çalışmasına izin ver" seçeneği etkin hale getiriiyor. Bunu denedim fakat sorun düzelmedi.
* IIS'in kurulumuyla ilgili bir sorun olabilir diye visual studio command prompt'a C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -u komutunu yazıp kaldırma işlemi yapıp, daha sonra C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i komutuyla yeniden kurma işlemini yaptım ama yine bir sonuç çıkmadı.
* Sonunda başka bir yöntemle sorunu çözebildim. Yönetimsel Araçlar altındaki IIS'i açınca yerel bilgisayar - Web Siteleri - Varsayılan Web Sitesi'ni göreceksiniz. Varsayılan Web Sitesi'ne sağ tıklayarak Özellikler'i açın. Giriş Dizini sekmesindeki Yapılandırma butonuna bastığınızda desteklenen uzantıların arasında .asmx ve .aspx yoksa sorun bundan kaynaklanıyordur ve bu uzantıları eklemeniz gerekir. Ekle butonuna tıklayın ve Gözat diyerek C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 altındaki aspnet_isapi.dll'ini ekleyin. Uzantı kısmına .asmx yazın. Ben de sorunu buldum diye sevinip bu işlemleri yaptım fakat bu sırada başka bir sorunla karşılaştım. Tamam butonu aktif olmuyordu, bu yüzden de dll'i ekleyemiyordum. Biraz araştırınca bunun da çözümünü buldum :) Gözat deyip dll'i ekledikten sonra dll adresinin yazdığı textbox'a tıklamak gerekiyormuş. Bunu da yapınca Tamam butonu aktif oldu ve dll'i ekleyebildim. Böylece sorun çözüldü, artık böyle bir hata almıyorum :)
Hiç yorum yok:
Yorum Gönder