مشکل ASP.NET Routing روی سرور

در پروژه اخیر خودم از امکان Routing موجود در ASP.NET استفاده کردم. همه چیز به درستی کار میکرد، اما زمانی که برنامه روی سرور نصب شد، موقع مراجعه به صفحاتی که از این روش برای آدرس دهی آنها استفاده شده بود، با خطای 404 مواجه شدم.
برای رفع این مشکل، قطعه کد زیر باید در web.config نوشته شود.
<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>
میتوانید مطلب اصلی را در اینجا مشاهده کنید.
درباره چگونگی استفاده از ASP.NET Routing میتوانید به اینجا مراجعه کنید.

0 نظرات: