با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش asp.net core در خدمت شما دوستان هستیم . در بخش قبلی آموزش به معرفی فایل startup.cs پرداختیم که جزئی از ساختارهای پروژه ASP.NET Core بود در این جلسه به معرفی Command-Line Interface و ساختار فرمان ها (Commands) می پردازیم تا پایان این جلسه با ما همراه باشید.
رابط خط فرمان Net Core (CLI). یک ابزار cross-platform جدید برای ایجاد، بازیابی بسته ها، ساخت، اجرا و انتشار برنامه های NET. است.
در بخش های قبلی برنامه ASP.NET Core خودمان را با استفاده از Visual Studio ایجاد کردیم. ویژوال استودیو از این CLI برای بازسازی، ساخت و انتشار برنامه ها استفاده می کند. دیگر IDE های سطح بالا، ویرایشگر ها و ابزارها می توانند از CLI برای پشتیبانی از برنامه های NET Core. استفاده کنند.
ابزار NET Core CLI. بهمراه NET Core SDK. نصب خواهد شد ، بنابراین لازم نیست آن را به طور جداگانه نصب کنیم.
برای تست آن خط فرمان را در ویندوز باز کرده ، کلمه dotnet را تایپ کنید و Enter را فشار دهید، در صورتی که NET Core SDK. به درستی نصب شده باشد اطلاعاتی از ورژن و … نمایش داده خواهد شد.
شکل کلی فرمانها در زیر نشان داده شده است:
dotnet <command> <argument> <option>
تمام دستورات با نام dotnet شروع می شوند. پس از dotnet، فرمان مورد نظر را برای انجام یک اقدام خاص می نویسیم . از آرگومان ها و آپشن ها در هر دستور را می توان استفاده کرد.
در زیر دستورات NET Core 2.x CLI. آورده شده است:
توضیحات | فرمانهای پایه |
ایجاد پروژه جدید بهمراه solution برنامه بر اساس قالبی مشخص | new |
بازگردانی وابستگی ها و ابزار پروژه | restore |
ساختن (build) پروژه با تمام وابستگی هایش | build |
اجرای کدها | Run |
آماده سازی برنامه بهمراه تمام وابستگی هایش برای میزبانی در سرور مجازی (بارگذاری روی سرور)(Hosting) | publish |
واحد تست برنامه | test |
اجرای تست روی فایلی خاص | vtest |
بسته بندی (Packaging) کدها در بسته های NuGet | pack |
پاکسازی خروجی پروژه | clean |
اصلاح یک فایل در مسیر (solution) برنامه NET Core. | sln |
نمایش توضیحاتی درباره فرمانی خاص | help |
فروشگاه (Stores) اسمبلی های خاص در زمان اجرا | store |
توضیحات | فرمانهای اصلاح پروژه |
اضافه کردن پکیجی خاص در پروژه | add package |
اضافه کردن مرجع (P2P ) (project-to-project references) در پروژه | add reference |
پاک کردن پکیجی خاص از پروژه | remove package |
پاک کردن مرجع (references) از پروژه | remove reference |
نمایش لیست تمام مراجع P2P | list reference |
توضیحات | فرمانهای پیشرفته |
حذف یا لغو یک بسته (Package) از سرور | nuget delete |
پاک کردن یا نمایش فهرست منابع NuGet محلی. | nuget locals |
یک بسته را به سرور اضافه (push) کرده و آن را منتشر می کند. | nuget push |
ساختن پروژه و تمامی وابستگی هایش | msbuild |
نصب اسکریپتهای مورد استفاده برای ابزارهای NET Core CLI. | dotnet install script |
در قسمت بعدی آموزش به اجراء برخی فرمانهای NET Core CLI. پرداخته و آنها را شرح می دهیم.