Создание веб-приложений Razor в Visual Studio для Mac
Важно!
Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 года в соответствии с современной политикой жизненного цикла Майкрософт. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.
Дополнительные сведения о временной шкале поддержки и альтернативах.
Из этого руководства вы узнаете, как создать свое первое веб-приложение Razor. Более подробные инструкции см. в статье Введение в Razor Pages в ASP.NET Core.
Visual Studio для Mac поддерживает редактирование Razor, включая IntelliSense и выделение синтаксиса в файлах .cshtml. Начиная с Visual Studio 2019 для Mac версии 8.3 появилась возможность использовать IntelliSense с учетом контекста в файле Razor, что позволяет получать предложения IntelliSense для текущего языка документа.
Создание нового проекта Razor
На экране приветствия выберите Создать, чтобы создать проект:
В диалоговом окне Новый проект выберите .NET Core>Приложение>Веб-приложение и нажмите кнопку Далее:
Выберите целевую версию .NET Core (рекомендуется 2.2 или более поздняя) и нажмите кнопку Далее. Выберите имя проекта и при необходимости добавьте поддержку Git. Выберите Создать, чтобы создать проект.
Visual Studio для Mac откроет проект в окне макета с кодом.
Выполните проект без отладки с помощью клавиш COMMAND+OPTION+F5.
Visual Studio запустит Kestral, откроет в браузере адрес
https://localhost:5001
и отобразит ваше первое веб-приложение Razor.
Структура проекта
Веб-приложения Razor включают перечисленные ниже компоненты.
Папка Pages
В этой папке содержатся веб-страницы проекта, а также код программной части для каждой из них:
- Файл *.cshtml для разметки HTML и синтаксиса Razor.
- Файл *.cshtml.cs для кода программной части на C#, который обрабатывает события страниц.
Имена вспомогательных файлов начинаются с символа подчеркивания. Например, файл _Layout.cshtml настраивает элементы пользовательского интерфейса, общие для всех страниц. Этот файл настраивает меню навигации в верхней части страницы и уведомление об авторских правах в нижней. Подробные сведения см. в статье Макет в ASP.NET Core.
Параметры запуска
Файл launchSettings.json содержит параметры IIS, URL-адрес приложения и другие связанные параметры.
Параметры приложения
Файл appSettings.json содержит данные конфигурации, например строки подключения.
Дополнительные сведения о конфигурации см. в статье Конфигурация в ASP.NET.
Папка wwwroot
Эта папка содержит статические файлы, такие как HTML-файлы, файлы JavaScript и CSS-файлы. Подробные сведения см. в статье Статические файлы в ASP.NET Core.
Program.cs
Этот файл содержит точку входа для программы. Подробные сведения см. в статье Веб-узел ASP.NET Core.
Startup.cs
Этот файл содержит код, который настраивает поведение приложения, например требуется ли согласие для файлов cookie. Подробные сведения см. в статье Запуск приложения в ASP.NET Core.
См. также
Подробное руководство по созданию веб-приложений Razor см. в статье Введение в Razor Pages в ASP.NET Core.