کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش MVC Core-اضافه کردن Class Library در MVC Core با استفاده از NET Core Command-Line Interface (CLI)

آموزش MVC Core-اضافه کردن Class Library در MVC Core با استفاده از NET Core Command-Line Interface (CLI)

معرفی

این مقاله نحوه اضافه کردن "Class Library" به "ASP.NET Core" را با استفاده از "NET Core Command-Line Interface (CLI)" به روش ساده توضیح می دهد.

.Net Core CLI

NET Core command-line interface (CLI) یک خط فرمان جدید "cross-platform" برای توسعه برنامه های .NET است. با استفاده از "NET Core CLI" می توانیم برنامه جدید "NET core" باز کنیم، برنامه های کاربردی را تغییر دهیم یا "class libraries" اضافه کنیم و غیره. ما می توانیم برنامه ما را با استفاده از خط فرمان(command line) مدیریت کنیم.

زمینه

ما برنامه های ASP.NET Core را با استفاده از رابط کاربری گرافیکی (GUI) مدیریت می کنیم. هر زمان که ما یک برنامه را توسعه می دهیم، کارهای بسیاری انجام می دهیم مانند اضافه کردن فایل ها، کامپایل برنامه و اجرای برنامه با استفاده از رابط کاربری گرافیکی ; اما ما می توانیم این کارها را با استفاده از command line انجام دهیم. با استفاده از NET Core CLI می توانیم برنامه ASP.NET Core مان را مدیریت کنیم.

مراحل اضافه کردن Class Library با استفاده از CLI

اول، یک "ASP.NET core application" جدید باز کنید و یک صفحه نمونه اضافه کنید و سپس برنامه را بسازید و اجرا کنید.به solution explorer بروید در آنجا می توانید یک پروژه ببینید.


آموزش MVC Core

باز کردن PowerShell

حالا ما می خواهیم با استفاده از برخی از مراحل ، با کمک "NET Core CLI" ، "class library" اضافه کنیم. Windows PowerShell را باز کنید:


آموزش MVC Core

حالا پنجره Windows PowerShell باز خواهد شد.


آموزش MVC Core

محل پروژه(Project Location)

پروژه در مسیر (C:\Users\Vignesh\Documents\Visual Studio 2017\Projects) ذخیره شده و نام پروژه DemoASP.NETCore می باشد. در حال حاضر ما به محل پروژه مان در CLI می رویم.

دستورات(Command)

با استفاده از دستور زیر ما می توانیم به محل پروژه مان برویم و لیست پروژه را ببینیم:

  • PS C:\Users\Vignesh> cd '.\Documents\Visual Studio 2017\'
  • PS C:\Users\Vignesh\Documents\Visual Studio 2017> cd '.\Projects'
  • PS C:\Users\Vignesh\Documents\Visual Studio 2017\Projects> ls

با استفاده از "ls" می توانیم تمام لیست فایل ها یا پروژه ها را در مسیر مشخص شده مشاهده کنیم. ما می توانیم صفحه "Windows PowerShell" را شبیه تصویر زیر ببینیم.


آموزش MVC Core

ما قصد داریم یک " class library" جدید در راه حل "DemoASP.NETCore" اضافه کنیم، اکنون به محل پروژه بروید و می توانید راه حل های "DemoASP.NETCore.sln" را ببینید.

دستورات(Command)

  • PS C:\Users\Vignesh\Documents\Visual Studio 2017\Projects> cd .\DemoASP.NETCore\
  • PS C:\Users\Vignesh\Documents\Visual Studio 2017\Projects\DemoASP.NETCore> ls

آموزش MVC Core

فرمان HELP در CLI

با استفاده از دستور help ما میتوانیم اطلاعات کامل درباره یک فرمان خاص را در CLI بدست آوریم، به عنوان مثال، ما قصد داریم آیتم های جدید در NET Core را اضافه کنیم، بنابراین باید درباره " new " بدانیم. فرمان زیر را تایپ کنید تا در مورد " new " بدانید.

دستورات(Command)

  • PS C:\Users\Vignesh\documents\Visual Studio 2017\Projects\DemoASP.NETCore> dotnet new –help

ما می توانیم با استفاده از دستور "dotnet new" با نام کوتاه(short name) نام قالب در CLI پروژه های (Console Application, Class Library, Unit Test Project, xUnit Test Project, ASP.NET Core Empty, ASP.NET Core Web App و ASP.NET Core Web API templates) ایجاد کنیم. ما می توانیم مثال زیر را ببینیم:


آموزش MVC Core
آموزش MVC Core

اضافه کردن Class Library جدید

ما قصد داریم با استفاده از فرمان CLI class library اضافه کنیم. ما می توانیم دستور زیر را برای اضافه کردن class library ببینیم. ما باید دستور زیر را در مسیر پروژه مشخص شده اجرا کنیم.

دستورات(Command)

  • dotnet new classlib -n democlass -o democlass

آموزش MVC Core

پس از اضافه کردن class library پیامی را به عنوان(The template "Class library" created successfully”) دریافت می کنیم. ما می توانیم تمام لیست آیتم ها را در solutions مان با استفاده از دستور "ls" را ببینید.

تغییر Solution(Modify the Our Solution)

ما قصد داریم Solution ها را تغییر بدهیم تا فرمان را برای تغییر Solution ها بدانیم. ما از دستور "dotnet --help" استفاده می کنیم.هنگام ورود به دستور "dotnet -help" می توانیم تصویر زیر را ببینیم و می توانیم دستور را برای تغییر Solution ها ببینیم.
ما از دستور "sln" برای تغییر solutions ها استفاده می کنیم. ما می توانیم تصویر بالا را ببینیم.ما باید دستور زیر را اجرا کنیم در پروژه مان که مسیر را مشخص می کند.

دستورات(Command)

  • dotnet sln add .\DemoClass\DemoClass.cspro

آموزش MVC Core

پس از اجرای دستور ما پیامی را به عنوان(“Project `DemoClass\DemoClass.csproj` added to the solution.”) دریافت می کنیم.
حالا ما می توانیم همه پروژه ها را در راه حل هایمان با استفاده از دستور زیر CLI ببینیم.

دستورات(Command)

  • dotnet sln list

آموزش MVC Core
آموزش MVC Core

دو پروژه در solutions های ما وجود دارد. یکی از آنها "Demo ASP.NET Core.csproj" است و یکی دیگر از آنها "Demo Class.csproj" است.
حال ما به ویژوال استودیو می رویم و پیامی به عنوان “The Solutions DemoASP.NETCore has been modified outside the environment” (سولوشن DemoASP.NETCore در خارج از این محیط تغییر یافت است)می بینیم. ما می توانیم پیام کامل را در تصویر بالا ببینیم. هنگامی که ما دکمه "reload" را فشار می دهیم، solution ما دوباره بارگذاری می شود و می توانیم " class library " جدیدی که ما اضافه کردیم را ببینیم.اکنون می توانیم class library که اضافه کردیم در تصویر زیر ببینید:


آموزش MVC Core

ما می توانیم " reference" را به هر پروژه ای اضافه کنیم و از " class library " استفاده کنیم.

نتیجه

این مقاله نحوه اضافه کردن " class library " را با استفاده از دستور "CLI" به صورت گام به گام توضیح می دهد.

1397/03/09 3300 1085
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...