آموزش DOT NET Core 3.x - قسمت اول

نکته مهم: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، تقاضا می‌کنم که مرا مطلع کرده، تا نسبت به تصحیح و تکمیل آن در اسرع وقت اقدام نمایم.با کمال تشکر داریوش تصدیقینسخه ۱.۰آیا NET Core. بر روی سیستم من نصب شده است؟برای اینکه تست کنیم که آیا NET Core. بر روی سیستم‌مان نصب شده است یا خیر،‌ از دستور ذیل استفاده می‌کنیم:dotnetC:\>dotnetUsage: dotnet [options]Usage: dotnet [path-to-application]Options: -h|--help Display help. --info Display .NET Core information. --list-sdks Display the installed SDKs. --list-runtimes Display the installed runtimes.path-to-application: The path to an application .dll file to execute.در صورتی که دستور فوق بدون خطا اجرا شده و نتایج فوق نمایش داده شود، این بدان معنا است که NET Core. بر روی سیستم‌مان به درستی نصب شده است.چه نسخه‌ عملیاتی از NET Core. بر روی سیستم من وجود دارد؟برای اینکه از نسخه نصب شده NET Core. بر روی سیستم خود مطلع شویم، می‌توانیم از دستور ذیل استفاده نماییم:dotnet --versionC:\>dotnet --version3.0.100توجه: دقت کنید که پارامتر version باید با دو DASH (--) نوشته شود!نسخه عملیاتی NET Core. که بر روی سیستم من نصب شده است، در کجا قرار دارد؟برای اینکه از مکان نصب شده نسخه عملیاتی NET Core. بر روی سیستم‌مان مطلع شویم، می‌توانیم از دستور ذیل استفاده نماییم:where dotnetC:\>where dotnetC:\Program Files\dotnet\dotnet.exeچه نسخه‌های دیگری از NET Core. بر روی سیستم من نصب شده است؟برای اینکه از نسخه‌های دیگر NET Core. که بر روی سیستم‌مان نصب شده است،‌ مطلع شویم، می‌توانیم از دستور ذیل استفاده نماییم:dotnet --infoتوجه: دقت کنید که پارامتر info باید با دو DASH (--) نوشته شود!C:\>dotnet --info.NET Core SDK (reflecting any global.json): Version: 3.0.100 Commit: 04339c3a26Runtime Environment: OS Name: Windows OS Version: 10.0.18362 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\3.0.100\Host (useful for support): Version: 3.0.0 Commit: 7d57652f33.NET Core SDKs installed: 1.1.14 [C:\Program Files\dotnet\sdk] 2.1.700 [C:\Program Files\dotnet\sdk] 2.1.701 [C:\Program Files\dotnet\sdk] 2.1.801 [C:\Program Files\dotnet\sdk] 2.1.802 [C:\Program Files\dotnet\sdk] 2.2.301 [C:\Program Files\dotnet\sdk] 2.2.401 [C:\Program Files\dotnet\sdk] 3.0.100 [C:\Program Files\dotnet\sdk].NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 1.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 1.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-downloadچگونه می‌توانم صرفا از SDK های NET Core. نصب شده بر روی سیستم خودم مطلع شوم؟برای این که صرفا از SDK های NET Core. نصب شده بر روی سیستم خود مطلع شویم، می‌توانیم از دستور ذیل استفاده نماییم:dotnet --list-sdksچگونه می‌توانم صرفا از Runtime های NET Core. نصب شده بر روی سیستم خودم مطلع شوم؟برای اینکه صرفا از Runtime های NET Core. نصب شده بر روی سیستم خود مطلع شویم، می‌توانیم از دستور ذیل استفاده نماییم:dotnet --list-runtimesاز چه نشانی‌های (آدرس‌های) اینترنتی، می‌توانم نسخه‌های مختلف NET Core. را دانلود نمایم؟با استفاده از نشانی‌های ذیل، می‌توانیم اولا از تمام نسخه‌های NET Core. مطلع شده و ثانیا در صورت تمایل آن ها را دانلود نماییم:https://dotnet.microsoft.com/downloadhttps://dotnet.microsoft.com/download/dotnet-corehttps://dotnet.microsoft.com/download/dotnet-core/3.0چگونه می‌توانم نسخه‌ای از NET Core. را Uninstall نمایم؟برای Uninstall کردن نسخه‌ای از NET Core. صرفا می‌توانیم از طریق برنامه Add or Remove Programs ویندوز استفاده نماییم.توجه: تمام دستورات این مقاله، می‌توانند در محیط Linux Terminal نیز اجرا شوند. به جز دستور where که به جای آن، در محیط Linux Terminal باید از دستور whereis استفاده نماییم.آیا وقتی که نسخه SDK را دانلود و نصب می‌کنم، نسخه Runtime را نیز باید دانلود و نصب نمایم؟اصولا SDK مخفف Software Development Kit بوده و از طریق آن می‌توان نسبت به تولید یک برنامه اجرایی و یا پروژه اقدام نمود. دقت داشته باشیم که در دل نسخه‌های SDK، نسخه Runtime نیز وجود دارد و به همین دلیل است که معمولا نسخه‌های SDK حجم نسبتا بزرگ‌تری نسبت به نسخه‌های Runtime دارند! لذا در سیستم عامل‌های Windows, Apple, Linux در صورتی که اقدام به دانلود و نصب نسخه SDK می‌کنیم، نیازی به دانلود و نصب نسخه Runtime نمی‌باشد.پایان