PDA

View Full Version : ارور 404 در 3.5 ASP.NET Routing



shahrooz_tk
پنج شنبه 29 دی 1390, 13:40 عصر
سلام . من با استفاده از ASP.NET Routing آدرس صفحاتمو تغییر دادم . تو لوکال هیچ مشکلی نداره ولی زمانی که روی هاست بالا می زارم ارور 404 میده . البته این مشکل زمانی پیش میاد که پسوند .aspx رو نمیزاری . زمانی ام که میزاری مشکلی نداره . ولی من میخوام که نباشه . بقیه چیزا مشکلی نداره . لطفا کسی راهکاری بلده بده . مرسی .

behrouz110
پنج شنبه 29 دی 1390, 17:19 عصر
بايد Default Documents رو اسم پيچت رو ست كني

shahrooz_tk
پنج شنبه 29 دی 1390, 17:32 عصر
میشه بقرمایید چه جوری ؟

hamid_shrk
شنبه 01 بهمن 1390, 09:12 صبح
این کد رو به وب کانفیگتون اضافه کنید :

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

shahrooz_tk
دوشنبه 03 بهمن 1390, 09:24 صبح
<system.webServer><modules runAllManagedModulesForAllRequests="true"/></system.webServer>

اینی که شما گذاشتی قبلا امتحان کردم ولی جواب نداد !
یسری از تگ ها که واسه routing زیر هستش هم امتحان کردم . رو لوکال هیچ مشکلی نیست ولی رو سرور 404 .



<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule,System.Web.Rou ting, Version=3.5.0.0,Culture=neutral,PublicKeyToken=31B F3856AD364E35" />



<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler,System.Web, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />

hamid_shrk
دوشنبه 03 بهمن 1390, 09:37 صبح
اگر ورژن دات نت شما 3.5 هست باید از این روش واسه روتینگ استفاده کنیدا:
http://msdn.microsoft.com/en-us/magazine/dd347546.aspx

shahrooz_tk
دوشنبه 03 بهمن 1390, 10:53 صبح
اگر ورژن دات نت شما 3.5 هست باید از این روش واسه روتینگ استفاده کنیدا:
http://msdn.microsoft.com/en-us/magazine/dd347546.aspx

ورژن برنامه 3.5 . من هم دقیقا همین روش رو رفتم . مسئله اینکه که روی لوکال بدون هیچ مشکلی داره کار می کنه . رو سرور که میزارم ارور می ده . می خوام ببینم اگه مشکل از تنظیمات با چیز دیگه ی سرور هست چی هست که بخوام برطرفش کنم ! سرورهم از .net 4 هم ساپورت می کنه . حتی برنامه ای هم با mvc نوشتم برای امتحان routing باز هم ارور 404 می داد . من مشکلی با آدرس دهی ندارم یعنی هر بلایی بخوام سر آدرس می یارم ولی فقط می خوام که هیچ پسوندی واسه صفخاتم نباشته نه aspx نه html نه چیز دیگه ای . و چون صفحه به صورت فیزیکی aspx هست بایت حتما بذاری تا ارور 404 نده .

shahrooz_tk
سه شنبه 04 بهمن 1390, 11:29 صبح
مشکل حل شد !!
سرور ، ویندوز 2003 بود ؛ و 2003 از routing و urlrewrite پشتیبانی نمی کنه . به همین خاطر روی لوکال مشکلی نداشت . وقتی روی یه سرور دیگه با ویندوز 2008 امتحان کردم بدون هیچ مشکلی کار کرد .