Руководство. Начало работы с ASP.NET Core

В этом руководстве показано, как с помощью .NET Core CLI создать и запустить веб-приложение ASP.NET Core.

Вы узнаете, как:

  • создавать проект веб-приложения;
  • устанавливать доверие к сертификату разработки;
  • Выполнить приложение.
  • Измените страницу Razor.

В итоге вы получите рабочее веб-приложение на локальном компьютере.

Web app home page

Необходимые компоненты

Создание проекта веб-приложения

Откройте окно командной оболочки и введите следующую команду:

dotnet new webapp -o aspnetcoreapp

Предыдущая команда:

  • создать веб-сайт;
  • Параметр -o aspnetcoreapp создает каталог aspnetcoreapp с именем с исходными файлами для приложения.

Установка доверия к сертификату разработки

Установите доверие к сертификату разработки HTTPS.

dotnet dev-certs https --trust

Приведенная выше команда отображает следующее диалоговое окно.

Security warning dialog

Выберите Да, если согласны доверять сертификату разработки.

Дополнительные сведения см. в разделе Trust the ASP.NET Core HTTPS development certificate (Настройка доверия к сертификату разработки HTTPS ASP.NET Core).

Выполнить приложение

Выполните следующие команды:

cd aspnetcoreapp
dotnet watch run

Когда в командной оболочке будет показано, что приложение запущено, откройте страницу https://localhost:{port}, где {port} — случайный порт.

Изменение страницы Razor

Откройте Pages/Index.cshtml и измените и сохраните страницу со следующей выделенной разметкой:

@page
@model IndexModel
@{
    ViewData["Title"] = "Home page";
}

<div class="text-center">
    <h1 class="display-4">Welcome</h1>
    <p>Hello, world! The time on the server is @DateTime.Now</p>
</div>

Перейдите на страницу https://localhost:{port}, обновите ее и проверьте, отобразились ли изменения.

Следующие шаги

В этом руководстве вы узнали, как выполнять следующие задачи:

  • создавать проект веб-приложения;
  • устанавливать доверие к сертификату разработки;
  • Запустите проект.
  • вносить изменения.

Дополнительные сведения об ASP.NET Core: