Начало работы с ASP.NET Core в Visual Studio для Mac
Внимание
Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 г. в соответствии с корпорацией Майкрософт Современная политика жизненного цикла. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.
Дополнительные сведения о поддержке временная шкала и альтернативах.
Visual Studio для Mac упрощает разработку службы приложения благодаря поддержке самой новой платформы веб-разработки ASP.NET Core. ASP.NET Core работает на основе последней версии платформы и среды выполнения .NET. Она рассчитана на высокую производительность и небольшие размеры установки, а также переработана для запуска в Linux, macOS и Windows.
Установка .NET 6
.NET 6 автоматически устанавливается при установке Visual Studio для Mac. Дополнительные сведения о версиях .NET, поддерживаемых в Visual Studio для Mac, см. в статье Поддерживаемые версии .NET.
Создание приложения ASP.NET Core в Visual Studio для Mac
Откройте Visual Studio для Mac. На начальном экране выберите Создать.
Откроется диалоговое окно Создание проекта. Здесь вы можете выбрать шаблон для создания приложения.
Существует множество проектов, которые предоставят вам готовый шаблон для начала создания ASP.NET core Application. В их число входят:
- .NET Core > Пусто
- .NET Core > API
- .NET Core > Веб-приложение
- .NET Core > Веб-приложение (модель — представление — контроллер)
- Служба gRPC
- .NET Core > Приложение Blazor Server
- .NET Core > Приложение Blazor WebAssembly
- Библиотека классов Razor
- Angular
- React.js
- React.js и Redux
Выберите Пустое веб-приложение ASP.NET Core и щелкните Продолжить. Присвойте проекту имя и щелкните Продолжить. Эти шаги создают новое приложение ASP.NET Core. В левой области окна Решение разверните вторую стрелку и выберите Program.cs. Он должен выглядеть так:
Пустой шаблон ASP.NET Core создает веб-приложение с таким файлом по умолчанию, как Program.cs, который описан ниже. Он также создает папку Зависимости, содержащую зависимости пакета NuGet для проекта, такие как ASP.NET Core, платформа .NET Core и целевые объекты MSBuild, используемые при сборке проекта:
Program.cs
Откройте и просмотрите файл Program.cs в проекте. Обратите внимание, что происходит несколько вещей. Во-первых, нет метода Main
. По умолчанию пустой шаблон настроен на использование минимальных типов проектов веб-API, представленных в .NET 6.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Следующий код создает WebApplicationBuilder и WebApplication с предварительно настроенными значениями по умолчанию:
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
Следующий код создает конечную точку HTTP GET /
, которая возвращает Hello World!
:
app.MapGet("/", () => "Hello World!");
app.Run();
запускает приложение.
Этот простой проект "Hello, World" может выполняться без какого-либо дополнительного кода. Чтобы запустить приложение, можно выбрать браузер, в котором вы хотите запустить приложение, используя раскрывающийся список справа от кнопки Воспроизведения . Вы также можете нажать кнопку Воспроизвести (треугольник), чтобы использовать браузер по умолчанию:
Для запуска веб-проекта Visual Studio для Mac использует случайный порт. Чтобы узнать, что это за порт, откройте выходные данные приложения, указанные в разделе Вид > Другие окна. Вы должны увидеть примерно такие выходные данные:
После запуска проекта веб-браузер по умолчанию должен запуститься и подключиться к URL-адресу, указанному в выходных данных приложения. Или вы можете открыть браузер по своему выбору и ввести http://localhost:5000/
, заменив 5000
на порт, указанный Visual Studio в выходных данных приложения. Должен отображаться текст Hello World!
:
Устранение неполадок
Чтобы установить .NET Core вручную в macOS 10.15 (Catalina) более поздних версий, выполните следующие действия:
Прежде чем начать установку .NET Core, убедитесь, что установлены все обновления ОС до последней стабильной версии. Это можно сделать, перейдя в приложение App Store и открыв вкладку Обновления.
Выполните действия, указанные на сайте .NET Core.
Убедитесь, что все шаги выполнены успешно, чтобы обеспечить правильную установку .NET Core.
Итоги
Это руководство содержит вводные сведения о платформе ASP.NET Core. Он описывает, что это такое, когда ее можно использовать и как работать с ней в Visual Studio для Mac. Дополнительные сведения о дальнейших действиях см. в следующих руководствах:
- Документы по ASP.NET Core.
- Создание серверных служб для собственных мобильных приложений, где описано, как создать службу REST с помощью ASP.NET Core для приложения Xamarin.Forms.
- Практическая лабораторная работа ASP.NET Core.