2010-12-13 30 views
15

Yeni ürünümüzün birinde asp.net 4 yönlendirme kullanıyorum ve geliştirme ortamında (Visual studio web sunucusu) gayet iyi çalışıyor. ama bunu test amacıyla uzak iis'e taşıdığımda işe yaramıyor. Tüm aldığım 404 hata sayfası. Aşağıdakileri web.config dosyasına eklemeyi ve hala hatayı almayı denedim.asp.net 4 yönlendirme çalışmıyor iis 7

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true">  
    <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </modules> 
<validation validateIntegratedModeConfiguration="false" /> 
</system.webServer> 

Bu sorunu nasıl düzeltebilirsiniz?

+0

Sağlık izlemenin olay günlüğüne (varsayılan olarak yaptığına inanıyorum) oturum açmasını sağlarsanız, bu iç çerçeve hatalarının bazılarını yakalar ve sizin için bir şeyler bulabilir. –

+0

teşekkürler, ama yardımcı olmadı – Aneef

cevap

35

asla bunun için çözüm ... ve sizin modülünde = "true" runAllManagedModulesForAllRequests eklemek dont unutmak .. ur web.config'de aşağıdaki kodu ekleyin ..

<system.webServer> 
     <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> 
+3

Tüm bu kodun gerekli olduğundan emin değilim, benim web formlarım ASP.Net 4.0 uygulamasının çalışması için sadece runAllManagedModulesForAllRequests = "true" eklenmesi 'a ekleniyor - diğer değişiklikler gerekli değildi. – Richard

+0

Teşekkürler. Bu çok yardımcı oldu. @Richard ile aynı fikirdeyim. –

+5

'' benim için çalıştı. Bunu anlamaya çalışmak için 3 saat harcadım. –

2

Not var : Asp.net 4.0 Klasik Uygulama havuzuyla çalışmadığından, Uygulama Havuzu'nu Asp.net 4.0 uygulama havuzuna ayarlamanız gerekir.