ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

ASP.NET 4.0 UrlRouting Deployment Problemi

Daron YÖNDEM
ASP.NET
03.09.2011 16:45:41
Hit : 1884

Herkese Günaydın! :) ASP.NET 4.0'daki UrlRouting hakkında çoook önceleri, evet 2 yıl önce bir blog yazısı yazmıştım. Blog'u yazarken de bu mekanizmayı kullandım. Deployment esnasından Web.Config içerisinde yapmak zorunda kaldığım bir değişikliği sizlerle de paylaşmak istiyorum ki siz de herşey bitip siteyi deploy ettikten sonra "Neden çalışmıyor bu?" diye kıvranmayın.

[Web.Config]

    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true">
          <remove name="UrlRoutingModule"/>
          <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, 
                Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
" />
        </modules>
        <handlers>
          <add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" 
                
type="System.Web.HttpForbiddenHandler, System.Web,
                          Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
        </handlers>
    </system.webServer>

İşte yukarıda gördüğünüz handler ve modüllerin siteye eklenmesi gerekiyor. Bunlar esasında IIS ayarları fakat IIS7 ile beraber biliyorsunuz bu ayarlar sitenin Web.Config dosyasında saklanıyor, o nedenle rahatlıkla bu satırları ekleyip tüm sorunları çözebilirsiniz. Unutmadan ufak bir hatırlatma daha yapiyim. Tüm bunların çalışması için IIS'te site'ın bulunduğu Application Pool'un Integrated Mode'da olması da şart.

Sabah sabah ufak bir ipucu ile güne başlamanın verdiği rahatlık ile :) görüşmek üzere!

 




BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR