Perşembe, Temmuz 19, 2012

ASP .Net MVC URL Routing "+" Problemi IIS7

MVC ile yaptığınız sitenin URL kısmında "+" işareti kullanmak istediğinizde aşağıdaki gibi bir hata alıyorsanız;

404.11 Error says “The request filtering module is configured to deny a request that contains a double escape sequence”

Öncelikle Web.config dosyanıza aşağıdaki node'u ekelemeyi deneyin.

<system.webServer>
    <security>
      <requestFiltering allowDoubleEscaping="true" />
    </security>
<system.webServer>

Buna rağmen hala aynı hatayı almaya devam ediyorsanız bu sefer IIS'inize ayar çekmeniz gerekli. Bunun için de aşağıdaki kodu, komut satırında çalılştırmalısınız;

%windir%\system32\inetsrv\appcmd set config "Default Web Site" -section:system.webServer/security/requestfiltering -allowDoubleEscaping:true

Hiç yorum yok: