مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

akbaraliyari

عضویت از 1394/11/20

نحوه پیکربندی پروژه mvc روی سرور

  • دوشنبه 23 بهمن 1396
  • 14:42
تشکر میکنم

سلام دوستان

این فایل RouteConfig پروژه من هست

 public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new {controller = "CPanel", action = "Index", id = UrlParameter.Optional }
            );
        }

زمانی که پروژه رو در سیستم local اجرا میکنم بدون اشکال اجرا میشه و لینکها کار میکنه ولی زمانیکه روی سرور آپلود میکنم هر لینکی که کلیک میکنم باید به صورت دستی کلمه Farhangi رو بنویسم

یعنی اینجوری

127.0.0.1/Farhangi/Cpanel/Index

م.قعی که کلمه Farhangi رو دستی وارد نمیکنم Error 404 رو میده و میگه Directory پیدا نشد،یعنی Farhangi رو یک دایرکتوری در نظر میگیره که باید به صورت دستی وارد بشه.

باید تو سرورم چه تنظیماتی انجام بدم؟؟

من با همون نامی که پروژه رو پابلیش میکنم،با همون نام هم تو سرور Directory میسازم،تو این پروژه هم Farhangi هست.

مشکل کجاست؟؟؟؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 23 بهمن 1396
  • 16:41

باید با 404 مواجه شوید چون اصلا چنین مسیری وجود ندارد. شما یا باید یک area به نام Farhangi بسازید یا این که در RouteConfig تغییرات زیر را اعمال کنید :

 url: "Farhangi/{controller}/{action}/{id}"

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)