Первый проект в Visual Studio

Последнее обновление: 26.11.2023

Для создания приложений на основе Razor Pages в Visual Studio имеется готовый шаблон - ASP.NET Core Web App (Razor Pages). Выберем его в качестве шаблона проекта:

шаблон проекта Razor Pages в ASP.NET Core и C#

На следующем шаге необходимо будет указать имя проекта и его расположение. Допустим, проект будет называться HelloRazorPagesApp:

первый проект Razor Pages в ASP.NET Core и C# в Visual Studio

Далее можно будет указать версию .NET и еще ряд настроек. Оставим все настройки по умолчанию и нажмем на кнопку Create для создания проекта:

настройка проекта Razor Pages на ASP.NET Core и C# в Visual Studio

После создания проект будет иметь следующую структуру:

Структура проекта Razor Pages в ASP.NET Core и C# в Visual Studio

Эта та же структура, которая создается с помощью .NET CLI:

  • Dependencies: все добавленные в проект пакеты и библиотеки

  • Properties: содержит настройки проекта, в частности, файл launchSettings.json, который определяет настройки запуска проекта

  • wwwroot: эта папка предназначен для хранения статических файлов. По умолчанию здесь уже есть ряд скриптов javascript и файлов css, в частности, файлы фреймворка bootstrap и библиотек валидации.

  • Pages: содержит все страницы Razor. По умолчанию здесь имеются следующие файлы:

    • _Layout.cshtml: мастер-страница, в которую вставляются страницы Razor

    • _ViewStart.cshtml: задает мастер-страницу

    • _ViewImports.cshtml: определяет директивы Razor, которые добавляются на каждую страницу Razor

    • _ValidationScriptsPartial.cshtml: частичное представление, которое подключает js-скрипты валидации на стороне клиента

    • Index.cshtml, Error.cshtml и Privacy.cshtml: собственно страницы Razor, которые определяют визуальную часть страницы и логику обработки запроса.

  • appsettings.json: хранит конфигурацию приложения

  • Program.cs: файл, который определяет класс Program, с которого начинается работа приложения. То есть это входная точка в приложение.

И если мы запустим проект на выполнение, то сработает запрос к странице Razor по умолчанию - странице Index.cshtml, на основе которой и будет сгенерирована html-страница, которую мы увидим в своем веб-браузере:

Первый проект на Razor Pages в ASP.NET Core и C#
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850