دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • مرداد

جلسه ۰۷ : معرفی فایل Program.cs در ASP.NET Core بخش دوم

  • دسته‌بندی‌ها :
جلسه ۰۷ : معرفی فایل Program.cs در ASP.NET Core بخش دوم
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش asp.net core در خدمت شما دوستان هستیم . در این جلسه به معرفی و کالبدشکافی کد های  program.cs  در ASP.NET Core 2.x  و میزبانی وب در نسخه   ASP.NET Core 2.x می پردازیم تا پایان این جلسه با ما همراه باشید .

      میزبانی وب در نسخه   ASP.NET Core 2.x :

      فایل program.cs در ASP.NET Core 2.x به صورت زیر است :

      مثال : rogram.cs

      همانطور که در کد های بالا می بینید ، متد Main متد BuildWebHost را برای ساختن میزبان وب با پیکربندی های پیش فرض فراخوانی می کند.

      BuildWebHost نیز خود می تواند به عنوان یک متد ارائه شود که از نوع  IWebHost بوده و صورت زیر هم میتوان آن را پیاده سازی کرد:

      مثال : 

      WebHost یک کلاس استاتیک است که می تواند برای ایجاد نمونه ای از IWebHost و IWebHostBuilder با پیکربندی پیش فرض استفاده شود.

      متد CreateDefaultBuilder یک نمونه از WebHostBuilder با پیکربندی پیش فرض ایجاد می کند.

      مثال : 

      همانطور که در کد های بالا می بینید ، متد CreateDefaultBuilder نمونه ای از WebHostBuilder را ایجاد می کند و Kestrel، محتوای دایرکتوری ریشه ، یکپارچه سازی IIS را همانند روش ASP.NET Core 1.x  پیکربندی می کند.

      همچنین متد ConfigureAppConfiguration را برای بازگردانی تنظیمات از فایلهای appsettings.json، متغیرهای محیطی (environment variables) و اسرار کاربر (user secrets) ، فراخوانی می شود.

      متد ConfigureLogging برای ورود به console و debug window نیز فراخوانی می شود. بنابراین،کد های فایل Program.cs در ASP.NET Core 2.x کار ما را برای راه اندازی یک میزبان وب آسانتر می کند.

       

      در بخش بعدی از این آموزش فایل Startup.cs را مورد بررسی قرار خواهیم داد.

       

      QR:  جلسه ۰۷ : معرفی فایل Program.cs در ASP.NET Core بخش دوم
      به اشتراک بگذارید