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



  • ۱۶
  • مرداد

جلسه ۰۴ : ساختار پروژه ASP.NET Core

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

      مقدمه :

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

      در بخش قبل ما اولین برنامه وب ASP.NET Core 2.0 را ایجاد کردیم. در این بخش نیز ، شما در مورد ساختار پروژه و اهمیت هر فایل ایجاد شده توسط ASP.NET Core application template در Visual Studio 2017 را فرا خواهید گرفت.

      ساختار پروژه ASP.NET Core

      زمانی ساختار به شکل زیر است که شما یک برنامه خالی ASP.NET Core در ویژوال استودیو ایجاد کنید.

      ساختار پروژه ASP.NET Core - پروژه empty

      ساختار پروژه ASP.NET Core – پروژه empty

      ساختار بالا به طور پیش فرض مسیر پروژه (project solution) را نشان می دهد.با استفاده آیکون Solution and Folders  در شکل زیر نشان داده شده است می توانیم نحوه نمایش را به نمایش پوشه ها (folder view) تغییر دهیم.

      نمایش ساختار پوش ها و فایل ها

      نمایش ساختار پوش ها و فایل ها

      این نوع  نمایش ساختار پروژه را با تمام پوشه ها و فایل های پروژه نمایش می دهد که در بالا نشان داده شده است.

       

      نکته :

      فایل ها و پوشه های پروژه ASP.NET Core با فایل ها و پوشه های فیزیکی هماهنگ شده اند یعنی اگر شما فایل یا پوشه ای جدید را در آن اضافه کنید به صورت مستقیم در ساختار (solution) پروژه قابل مشاهده خواهد بود و شما نیاز به اضافه کردن دستی از طریق راست کلیک در پروژه ندارید.

       

      فایل csproj. :

      ویژوال استودیو از فایل csproj. برای مدیریت پروژه ها استفاده می کند . در نسخه ASP.NET Core 1.0 فایل csproj. ایجاد نمی شد ، و از فایلهای xproj. و project.json برای مدیریت پروژه استفاده می شد و این موضوع در نسخه ۲٫۰ تغییر کرده است.

      می توانیم تنظیمات فایل csproj. را با کلیک راست روی پروژه و انتخاب Edit <project-name> .csproj که به صورت زیر نشان داده شده ویرایش کنیم.

      نمایش فایل csproj

      نمایش فایل csproj

      محتویات این فایل بصورت زیر است :

      محتویات فایل csproj

      محتویات فایل csproj

       

      فایل csproj شامل تنظیمات مرتبط با چارچوب ها (NET Frameworks.) ، پوشه های پروژه ، مرجع بسته های NuGet و … است.

       

      وابستگی ها (Dependencies) :

      وابستگی ها در پروژه ASP.NET Core 2.0 شامل تمام بسته های NuGet نصب شده در کنار سرور و همچنین چارچوب های (Frameworks) سمت سرویس گیرنده (Client) مانند جی کوئری، AngularJS، Bootstrap و … هستند. این وابستگی ها با استفاده از Browser در ویژوال استودیو مدیریت می شوند.

      وابستگی ها (dependencies)

      وابستگی ها (dependencies)

       

      همانطور که در تصویر بالا می بینید ، گزینه وابستگی ها (dependencies) در  solution explorer وجود دارد که با کلیک روی آن وابستگی های مربوط به NuGet و وابستگی های دیگر نمایش داده می شوند.

      همچنین شامل بخش borwser است که میتوان وابستگی های بیشتری را از طریق آن نصب کرد .

       

      خصوصیات (Properties) :

      گزینه Properties شامل فایل launchSettings.json است که شامل تنظیمات ویژوال استودیو برای خطایابی و … است.

      همچنین می توانیم تنظیمات را از زبانه debug  واقع در project properties ویرایش کنیم برای این منظور بر روی پروژه کلیک راست کنید -> Properties را انتخاب کنید -> روی زبانه Debug کلیک کنید.

      در این پنجره روی نمایه (Tab) مورد نظر کلیک کرده و شروع به ویرایش کنید، می توانید مواردی مانند متغییر های محیط (environment variables) ، تنظیمات URL و … را تغییر دهید.

      تنظیمات پروژه

      تنظیمات پروژه

      در ادامه آموزش در مورد WWWroot سخن خواهیم گفت.

       

      QR:  جلسه ۰۴ : ساختار پروژه ASP.NET Core
      به اشتراک بگذارید