IIS 7 üzerinde Application Pool yaratırken .Net Framework 4 seçebiliyoruz (tabi sistemde yüklü ise). Fakat benim yaşadığım gibi, .Net Framework 4 kullanılarak hazırlanmış bir web servisi IIS üzerinde çalıştırırken
HTTP Error 404.17
The requested content appears to be script and will not be served by the static file handler.
şeklinde hata alıyorsanız aşağıdaki işlemleri yaparak bu sorunu aşabilirsiniz:
Komut satırını administrator olarak açtıktan sonra “C:\Windows\Microsoft.NET\Framework\v4.0.30319” dizinine giderek şu komutu çalıştırın:
aspnet_regiis –i
Eğer 64 bit windows kullanıyorsanız aynı komutu şu dizinde de çalıştırın “C:\Windows\Microsoft.NET\Framework64\v4.0.30319”
Bu işlemleri yaptıktan sonra IIS üzerindeki web servisi çalıştırıp işlem yapmaya çalıştığınız zaman aşağıdaki gibi bir hata alırsanız:
System.Web.Services.Protocols.SoapException: Server was unable to process request. —> System.InvalidOperationException: Unable to generate a temporary class (result=1).
error CS2001: Source file ‘C:\WINDOWS\TEMP\qebxwhfy.0.cs’ could not be found
error CS2008: No inputs specified
C:\Windows\Temp klasöründe IIS_IUSRS kullanıcısına tam erişim yetkisi verin.
Şimdilik, bununla ilgili başka bir yazı bulunamadı.