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

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

کاربر سایت

محمد هادی بیان

عضویت از 1394/10/19

مشکل در ران کردن برنامه angular 2 و ایجاد فایل publish شده وب سایت بر پایه آنگولار 2 (angular 2)

  • چهارشنبه 28 تیر 1396
  • 14:48
تشکر میکنم

به نام خدا

سلام .... من یه وبسایت با استفاده از آنگولار 2 و ASP MVC ایجاد کردم و میخوام این سایت روی هاست اشتراکی که دارم پابلیش کنم برای پروژه های عادی ام وی سی کاری که میکردیم روی پروژه امون راست کلیک که میکردیم و publish میزدیم و بهمون فایل پابلیش شده ی وبسایت میداد ... این کار برای این پروژه هم کردم ولی متاسفانه انگار باید تنظیمات خاصی انجام بدیم ... میشه راهنمایی کنید ؟

یه مشکل دیگه هم توی لوکال هاست دارم این که توی اولین اجرای پروژه تا سایت لود بشه خیلی طول میکشه و بعضی وقتی مرورگر هم هنک میکنه دچار not respond میشه نمیدونم مشکل از کجاست و چرا توی آنگولار 2 این طوری میشه ؟ اگر میتونید توی این مورد هم راهنماییم کنید 

ممنون 

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

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

سهیل علیزاده

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

  • چهارشنبه 28 تیر 1396
  • 14:59

(انگارباید تنظیمات خاصی انجام بدیم) منظورتون رو متوجه نشدم آیا با خطایی مواجه می شوید ؟ بیشتر توضیح بدید.

مسائلی زیادی وجود دارد که عملکرد بارگذاری وب سایت را بهبود ببخشید باید بررسی کنید که مشکل از کجاست؟

آیا هنگام بارگذاری درخواستی به بانک ارسال می شود ؟ آن درخواست را بررسی کنید.

viewEngine سفارشی خود را اضافه کنید به صورت زیر :

public class MyRazorViewEngine : RazorViewEngine
    {
        public MyRazorViewEngine()
        {
            AreaViewLocationFormats = new[] {
                "~/Areas/{2}/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Views/Shared/{0}.cshtml"
            };

            AreaMasterLocationFormats = new[] {
                "~/Areas/{2}/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Views/Shared/{0}.cshtml"
            };

            AreaPartialViewLocationFormats = new[] {
                "~/Areas/{2}/Views/{1}/{0}.cshtml",
                "~/Areas/{2}/Views/Shared/{0}.cshtml"
            };

            ViewLocationFormats = new[] {
                "~/Views/{1}/{0}.cshtml",
                "~/Views/Shared/{0}.cshtml"
            };

            PartialViewLocationFormats = new[] {
                "~/Views/{1}/{0}.cshtml",
                "~/Views/Shared/{0}.cshtml"
            };

            MasterLocationFormats = new[] {
                "~/Views/{1}/{0}.cshtml",
                "~/Views/Shared/{0}.cshtml"
            };
        }
    }

در کلاس global.asx:

    public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            ViewEngines.Engines.Clear();
            ViewEngines.Engines.Add(new MyRazorViewEngine());
        }

    }

اگر از EF استفاده می کنید آن را Profile کنید تا تشخیص دید join های اضافه به بانک ارسال می شود یا خیر ؟

از Using RazorGenerator.Mvc · RazorGenerator/RazorGenerator Wiki برای Pre Compile استفاده کنید.

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

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

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

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