در خدمت شما هستیم با آموزش متاپکیج (Meta Package) در ASP.NET Core 2 از وب سایت آموزش برنامه نویسی سورس باران. در این مقاله به بررسی مراجع بین برنامه کنسول و UWP می پردازیم.
آموزش متاپکیج (Meta Package) در ASP.NET Core 2
اگر به مراجع موجود در Solution Explorer برنامه کنسول خود توجه کنید، می توانید مانند زیر .NETCoreApp را ببینید.
.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 استفاده کنیم. لینک را در مرورگر خود باز کنید تا صفحه ی دانلود باز شود.
- بعد از تمام شدن دانلود بر روی این فایل دو بار کلیک کنید.
بر روی 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
- آموزش ASP.Net Core – ASP.NET Core چیست؟ مزایای ASP.NET Core
- آموزش نصب ASP.NET Core و شروع کار با آن
- آموزش اعداد یا Numerics در ASP.Net Core
- آموزش اجرا کد ASP.Net Core
- Modularity در ASP.Net Core
- اضافه کردن فایل های موجود به پروژه در ASP.Net Core
- آموزش Package References در برنامه نویسی ASP.NET Core
- آموزش ایجاد برنامه UWP در برنامه نویسی ASP.NET Core
- آموزش MSBuild در برنامه نویسی ASP.NET Core
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۱۱ خرداد ۱۳۹۹
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس