Url Routing Hosta atınca çalışmama sorunu
Asp.NET Hosting de URL Routing Hatası (404 Sayfa Bulunamadı)
Günümüz siteleri, arama motorları optimizasyonuna uyum sağlama çabası içerisindedirler.Hal böyleyken site içerisindeki linklerin okunabilirlik açısından daha anlaşılabilir olması için .NET teknolojisinde genellikle URL Routing yönetimi kullanılmaktadır.Tabi bu yazımızın içeriği URL Routing değil, URL Routing yöntemi kullanılan web projelerini hosting’e attıktan sonra alınan absürt hatanın çözümü anlatılacaktır.Tabi absürt diyorum çünkü “404 Sayfa Bulunamadı” hatası icon smile Asp.NET Hosting de URL Routing Hatası (404 Sayfa Bulunamadı) Bu hatayla ilk karşılaşıldığında, “Ulan site zaten yayında, localde var olan sayfa burda nasıl bulunamadı” diye tepki göstermemizi sağladığından dolayı absürt icon smile Asp.NET Hosting de URL Routing Hatası (404 Sayfa Bulunamadı)
Tabi bu hatanın çözümü hiçte kompleks değil.Projeyi,IIS’te Integrated Mod’da yayınlamamız gerekiyor.Web.config dosyasında yapacağımız ufacık bir değişiklik sorunumuzu 100% çözecektir.
Aşağıdaki kodları Web.config dosyamıza eklememiz yeterlidir.
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRoutingModule"
type="System.Web.Routing.UrlRoutingModule,
System.Web.Routing, Version=3.5.0.0,
Culture=neutral,
PublicKeyToken=31BF3856AD364E35" />
<!-- ... -->
</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>
Sorunun çözümü bu kadar icon smile Asp.NET Hosting de URL Routing Hatası (404 Sayfa Bulunamadı)
Kolay gelsin
Kaynak:http://www.gencayyildiz.com/blog/asp-net-hosting-de-url-routing-hatasi-404-sayfa-bulunamadi/
Hiç yorum yok :
Yorum Gönder