ASP.NET FriendlyUrls و دریافت خطای 404
سه شنبه 11 تیر 1392ASP.NET FriendlyUrls و دریافت خطای 404 <br/> چند روز پیش تصمیم گرفتم از ASP.NET FriendlyUrls برای سفارشی کردن Urlهای سایت استفاده کنم
چند روز پیش تصمیم گرفتم از ASP.NET FriendlyUrls برای سفارشی کردن Urlهای سایت استفاده کنم
وقتی در لوکال تست میکردم همه چیز درست بود و بدون مشکل کار میکرد اما به محض اینکه سایت رو روی سرور Publish کردم و قصد پیمایش بین صفحات رو داشتم، با کلیک بر روی منوها با خطا 404 not found مواجه میشدم!
پس از کمی بررسی متوجه شدم که باید اسمبلی System.Web.Optimization.dll رو به وب سایت اد کنم و چند خط کد به web.config سایت اضافه کنم.
1- برای اضافه کردن System.Web.Optimization.dll به سایت روی References کلیک راست کنید و گزینه Manage Nuget Packages رو انتخاب کنید و سپس با جستجوی عبارت optimize از آیتمهای پیدا شده Microsoft ASP.NET Web Optimization Framework رو نصب کنید.
2- خطوط زیر رو به web.config سایت اضافه کنید
<system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remove name="BundleModule" /> <add name="BundleModule" type="System.Web.Optimization.BundleModule" /> </modules> </system.webServer>
با این تغییرات ایراد ASP.NET FriendlyUrls برطرف شد
- ASP.net
- 2k بازدید
- 3 تشکر