در پروژه اخیر خودم از امکان 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 نظرات:
ارسال یک نظر