.NET Core — это платформа разработки общего назначения, поддерживаемая Microsoft и сообществом .NET на GitHub. Он кроссплатформенный, поддерживает Windows, macOS и Linux и может использоваться в сценариях устройств, облака и встроенных приложений/IoT.
Это простое руководство поможет вам начать работу с .NET Core, создав простой шаблон веб-API с помощью командной строки. Приведенный ниже пример, хотя и простой, показывает, насколько мощной и гибкой является эта платформа.
Для начала выясним, установлена ли у вас платформа .NET Core, для этого достаточно открыть командную строку и ввести следующую команду:
c:\where dotnet
Если он у вас установлен, приведенная выше команда покажет путь к исполняемому файлу .NET Core. Если он не показывает вам путь к исполняемому файлу, значит, его у вас еще нет и вы можете установить его отсюда.
Теперь узнаем какая версия установлена, в командной строке набираем следующее:
C:\dotnet --version
Приведенная выше команда отобразит установленную версию. Если у вас более старая версия, вы можете получить обновленную версию здесь.
После установки этой платформы вы сможете создать свое первое приложение .NET Core. Чтобы создать новый веб-API ASP.NET Core, введите следующие команды:
// Create new directory C:\>mkdir api // Go to that directory C:\cd api // Create new application using the webapi template C:\api>dotnet new webapi api // Restores the dependencies and tools of a project C:\api>dotnet restore //Runs source code without any explicit compile or launch commands C:\api>dotnet run
Как только вы это сделаете, у вас будет работающее приложение веб-API. Вот что вы увидите в командной строке:
Для редактирования этого приложения я рекомендую вам скачать Visual Studio Code или использовать любой другой текстовый редактор.
Кроме того, в приведенном выше примере я использовал tempplace webapi для создания веб-API ASP.NET Core, но есть много других шаблонов, которые можно использовать для создания различных приложений:
Описание шаблонаИмя шаблонаЯзыкиConsole applicationconsole[C#], F#Class libraryclasslib[C#], F#Unit test projectmstest[C#], F#xUnit test projectxunit[C#], F#ASP.NET Core emptyweb[C#]ASP.NET Core web appmvc [C#], F#ASP.NET Core web apiwebapi[C#]Nuget confignugetconfig Web configwebconfig Solution filesln
Хотите создать новое приложение Angular или React? Вы можете установить все доступные шаблоны одностраничных приложений (SPA) с помощью следующей команды:
dotnet new --install Microsoft.AspNetCore.SpaTemplates::*
Приведенная выше команда установит все доступные шаблоны SPA, ниже приведен список всех шаблонов, установленных приведенной выше командой:
Templates Short Name Language -------------------------------------------------------------------- Console Application console [C#], F# Class library classlib [C#], F# Unit Test Project mstest [C#], F# xUnit Test Project xunit [C#], F# Empty ASP.NET Core Web Application web [C#] MVC ASP.NET Core Web Application mvc [C#], F# MVC ASP.NET Core with Angular angular [C#] MVC ASP.NET Core with Aurelia aurelia [C#] MVC ASP.NET Core with Knockout.js knockout [C#] MVC ASP.NET Core with React.js react [C#] MVC ASP.NET Core with React.js and Redux reactredux [C#] Web API ASP.NET Core Web Application webapi [C#] Solution File sln
Удачного кодирования!