Інструкція зі встановлення тут. Короткий список інструкцій для Ubuntu 18.04
$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
$ sudo add-apt-repository universe
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install dotnet-sdk-2.2
Після інсталяції можна перевірити версію.
$ dotnet --version
Створюємо новий проект
$ dotnet new
Після цього в консолі нам запропонують список проектів, які можна створити
Class library classlib [C#], F#, VB Common/Library
Unit Test Project mstest [C#], F#, VB Test/MSTest
NUnit 3 Test Project nunit [C#], F#, VB Test/NUnit
NUnit 3 Test Item nunit-test [C#], F#, VB Test/NUnit
xUnit Test Project xunit [C#], F#, VB Test/xUnit
Razor Page page [C#] Web/ASP.NET
MVC ViewImports viewimports [C#] Web/ASP.NET
MVC ViewStart viewstart [C#] Web/ASP.NET
ASP.NET Core Empty web [C#], F# Web/Empty
ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC
ASP.NET Core Web App webapp [C#] Web/MVC/Razor Pages
ASP.NET Core with Angular angular [C#] Web/MVC/SPA
ASP.NET Core with React.js react [C#] Web/MVC/SPA
ASP.NET Core with React.js and Redux reactredux [C#] Web/MVC/SPA
Razor Class Library razorclasslib [C#] Web/Razor/Library/Razor Class Library
ASP.NET Core Web API webapi [C#], F# Web/WebAPI
global.json file globaljson Config
NuGet Config nugetconfig Config
Web Config webconfig Config
Solution File sln Solution
Повний набір команд можна переглянути тут.
Виконуємо команду для створення проекту з ASP.NET Core with Angular з ім’ям myApp
$ dotnet new angular -o AspNetCoreEasyTemplate
Давайте зберемо та запустимо проект
$ cd AspNetCoreEasyTemplate
$ dotnet restore
$ dotnet build
$ dotnet run
Чекаємо на запуск сервера, повинні побачити наступний текст
** Angular Live Development Server is listening on localhost:54985, open your browser on http://localhost:54985/ **
Переходимо на адресу і ви повинні побачити сторінку з текстом
Hello, world!
Welcome to your new single-page application, built with:
Поки що, створювати проекти досить просто і є багато різних шаблонів 🙂