آموزش متاپکیج (Meta Package) در ASP.NET Core 2Reviewed by صابر بوستانی on May 31Rating: 3.0
آموزش متاپکیج (Meta Package) در ASP.NET Core 2

آموزش متاپکیج (Meta Package) در ASP.NET Core 2

در خدمت شما هستیم با آموزش متاپکیج (Meta Package) در ASP.NET Core 2 از وب سایت آموزش برنامه نویسی سورس باران. در این مقاله به بررسی مراجع بین برنامه کنسول و UWP می پردازیم.

آموزش متاپکیج (Meta Package) در ASP.NET Core 2

اگر به مراجع موجود در Solution Explorer برنامه کنسول خود توجه کنید، می توانید مانند زیر .NETCoreApp را ببینید.

آموزش متاپکیج (Meta Package) در ASP.NET Core 2

آموزش متاپکیج (Meta Package) در ASP.NET Core 2

.NETCoreApp فریمورک جدیدی است که هدف آن برنامه های .NET Core است. حالا اگر به مراجع برنامه ی UWP نگاهی بیاندازید، متوجه خواهید شد که نسبت به قبل کمی فرق کرده است.

  • دلیل اصلی این تفاوت در اینجا این است که ما در UWP با *.csproj سروکار داریم. به همین دلیل به سبک قدیمی مرجع ها برگشته ایم و می توانیم تنها یک فریمورک را به کمک این نوع از پروژه هدف قرار دهیم.
  • با این حال مراجع مشابه هستند. همان طور که در برنامه ی UWP مشاهده می کنید، مرجع Miscrosoft.NETCore.UniversalWindowsPlatform NuGet Package شبیه به مرجع Microsoft.NETCore.App NuGet برنامه ی کنسول است.
  • Miscrosoft.NETCore.UniversalWindowsPlatform و Microsoft.NETCore.App هر دو متاپکیج هستند. به این معنی که این دو از بسته های دیگر درست شده اند.
  • اگر نگاه دقیق تری در برنامه ی کنسول داشته باشیم، می توانیم بسته های دیگری را داخل Microsoft.NETCore.App ببینیم؛ اما این کار را نمی توانیم در Miscrosoft.NETCore.UniversalWindowsPlatform موجود در Solution Explorer انجام دهیم.
  • به هر حال برای انجام این کار ما می توانیم از ابزار دیگری به نام NuGet Package Explorer استفاده کنیم. لینک https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application را در مرورگر خود باز کنید تا صفحه ی دانلود باز شود.
  • بعد از تمام شدن دانلود بر روی این فایل دو بار کلیک کنید.

بر روی Install کلیک کنید تا نصب NuGet Package Explorer آغاز شود.

بعد از تمام شدن نصب، کادر زیر نمایش داده می شود.

بر روی گزینه ی Open a package from online feed کلیک کنید.

به صورت پیش فرض این گزینه به جستجوی فید nuget.org می پردازد. در کادر جستجو Microsoft.NETCore.UniversalWindowsPlatform را تایپ کنید تا نتیجه ی زیر نمایش داده شود.

بر روی open کلیک کنید تا وابستگی های سطح بالای این متاپکیج نمایش داده شود.

حالا متاپکیج ASP.NET Core 2 مربوط به برنامه ASP.NET Core 2 و متا پکیج برنامه UWP را در کنار هم باز کنید.

  • همان طور که می بینید، هر یک از متاپکیج ها از مجموعه ی مختلفی از بسته ها تشکیل شده اند.
  • حداقل در این نقطه از زمان .NET Core زیرمجموعه ای از کلاس های موجود در فریمورک .NET است؛ اما به صورت روز افزون در حال رشد است و در آینده به کلاس های اساسی فریمورک .NET تبدیل خواهد شد.
  • UWP مبتنی بر .NET Core است و APIهای موجود برای توسعه ی Windows Store زیر مجموعه ی آن هستند.

حالا به خاطر .NET Core برای برنامه نویسی API های بیشتری در اختیار داریم. ممنون که ما را همراهی نمودید.

لیست جلسات قبل آموزش ASP.NET Core

  1. آموزش ASP.Net Core – ASP.NET Core چیست؟ مزایای ASP.NET Core
  2. آموزش نصب ASP.NET Core و شروع کار با آن
  3. آموزش اعداد یا Numerics در ASP.Net Core
  4. آموزش اجرا کد ASP.Net Core
  5. Modularity در ASP.Net Core
  6. اضافه کردن فایل های موجود به پروژه در ASP.Net Core
  7. آموزش Package References در برنامه نویسی ASP.NET Core
  8. آموزش ایجاد برنامه UWP در برنامه نویسی ASP.NET Core
  9. آموزش MSBuild در برنامه نویسی ASP.NET Core