حالا بیایید با CLIهمین کار های رو انجام بدیم!
خب برای استارت فعالیت ، یک فولدر صحیح طراحی سایت اختصاصی میکنیم و یه اسمی طرز میذاریم (ترجیحا نام پروژه). ما اینجا از نام SayHello به کارگیری میکنیم. (میخواهیم یک نرمافزار بنویسیم که نام از مخاطب اخذ نماید (به عنوان مثال Ali) و به استفاده کننده بگوید Hello Ali)
اکنون Power Shell رو گشوده میکنیم و اینجا فرایند دیدنی و قشنگه امر نویسی ها آغاز میشه.
ما به یک سلوشن احتیاج داریم البته می بایست آغاز به محل فایل ای که ساختیم برویم . برای اینکار دو رویه وجود دارااست. روش نخستین این میباشد که کلید Shift را نگه داریم و روی فایل کلیک راست کنیم و مورد Open Power Shell Window Here را بزنیم :
درحال حاضر پاورشل ویندوز در محل فولدر ما گشوده میشه
البته یک رویه دیگر هم است اونم اینه که با فرمان cd به محل فولدر خودمون بریم :
درحال حاضر ما در محل فایل خودمون هستیم. و اینجا بایستی به دات نت فرمان بدیم. برای ساختوساز سلوشن از فرمان پایین استعمال میکنیم :
با این فعالیت یک سلوشن در اون فولدر ای که ساختیم ساخت میشه. سلوشن تازه همنام با فایل میباشد.
با وارد کردن فرمان بالا ، اینگونه چیزی رو مشاهده خواهید کرد :
در شرایطیکه به محل فولدر بروید میبینید یک سلوشن خالی هم اسم با فایل تولید گردیده و ما هنوز پروژه ای درین سلوشن نداریم :
در صورتیکه خواستید سلوشن ساختوساز گردیده ، یک نام دیگر داشته باشد، میتوانید اینگونه دستوری بنویسید :
در اینجا ما بایستی پروژه تازه ساخت و ساز کنیم.
فرمان dotnet new برای ساخت یک چیز نو میباشد. اکنون می تونه اون چیز یک کنسول نرمافزار باشه ، یک سلوشن باشه(که در ابتدا ازش برای تولید یک سلوشن تازه ساخت کردیم) و...
اینجا یک جدول داریم که به ما نشون میده چه چیز هایی رو می تونیم با dotnet new ساختوساز کنیم. تنها کافیه اون Short Name هر کدوم که خواستیم رو جلوی امر dotnet new بنویسیم:
Templates Short name Language Tags Introduced
Console Application console [C#], F#, VB Common/Console 1.0
Class library classlib [C#], F#, VB Common/Library 1.0
WPF Application wpf [C#], VB Common/WPF 3.0 (5.0 for VB)
WPF Class library wpflib [C#], VB Common/WPF 3.0 (5.0 for VB)
WPF Custom Control Library wpfcustomcontrollib [C#], VB Common/WPF 3.0 (5.0 for VB)
WPF User Control Library wpfusercontrollib [C#], VB Common/WPF 3.0 (5.0 for VB)
Windows Forms (WinForms) Application winforms [C#], VB Common/WinForms 3.0 (5.0 for VB)
Windows Forms (WinForms) Class library winformslib [C#], VB Common/WinForms 3.0 (5.0 for VB)
Worker Service worker [C#] Common/Worker/Web 3.0
Unit Test Project mstest [C#], F#, VB Test/MSTest 1.0
NUnit 3 Test Project nunit [C#], F#, VB Test/NUnit 2.1.400
NUnit 3 Test Item nunit-test [C#], F#, VB Test/NUnit 2.2
xUnit Test Project xunit [C#], F#, VB Test/xUnit 1.0
Razor Component razorcomponent [C#] Web/ASP.NET 3.0
Razor Page page [C#] Web/ASP.NET 2.0
MVC ViewImports viewimports [C#] Web/ASP.NET 2.0
MVC ViewStart viewstart [C#] Web/ASP.NET 2.0
Blazor Server App blazorserver [C#] Web/Blazor 3.0
Blazor WebAssembly App blazorwasm [C#] Web/Blazor/WebAssembly 3.1.300
ASP.NET Core Empty web [C#], F# Web/Empty 1.0
ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC 1.0
ASP.NET Core Web App webapp, razor [C#] Web/MVC/Razor Pages 2.2, 2.0
ASP.NET Core with Angular angular [C#] Web/MVC/SPA 2.0
ASP.NET Core with React.js react [C#] Web/MVC/SPA 2.0
ASP.NET Core with React.js and Redux reactredux [C#] Web/MVC/SPA 2.0
Razor Class Library razorclasslib [C#] Web/Razor/Library/Razor Class Library 2.1
ASP.NET Core Web API webapi [C#], F# Web/WebAPI 1.0
ASP.NET Core gRPC Service grpc [C#] Web/gRPC 3.0
dotnet gitignore file gitignore Config 3.0
global.json file globaljson Config 2.0
NuGet Config nugetconfig Config 1.0
Dotnet local tool manifest file tool-manifest Config 3.0
Web Config webconfig Config 1.0
Solution File sln Solution 1.0
Protocol Buffer File proto Web/gRPC 3.0
ساختار کلی امرها CLI دات نت بصورت ذیل میباشد :
1. واژه dotnet
2. امر (به عنوان مثال ساخت یک سلوشن تازه (dotnet new sln))
3. آرگومان ها
4. پیکربندی (از جمله اینکه با چه زبانی از دات نت (لهجه های دات نت مثل C# , F# , VB) ساخته بشه)
یا این که همان :
dotnet
برچسب: طراحی سایت اختصاصی،