Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Это не последняя версия этой статьи. Для текущего релиза смотрите версию .NET 9 этой статьи.
Предупреждение
Эта версия ASP.NET Core больше не поддерживается. Дополнительные сведения см. в политике поддержки .NET и .NET Core. Для текущего релиза смотрите версию .NET 9 этой статьи.
Это важно
Эта информация относится к предварительному выпуску продукта, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.
Для текущего релиза смотрите версию .NET 9 этой статьи.
В этой статье объясняется, как размещать и развертывать автономные Blazor WebAssemblyвеб-приложения Microsoft Azure.
Конфигурация приложения
Чтобы запросы для любого пути возвращали index.html
, настройте резервный маршрут навигации.
Создайте файл с именем staticwebapp.config.json
в корневой папке проекта со следующим содержимым:
{
"navigationFallback": {
"rewrite": "/index.html"
}
}
Развертывание из Visual Studio
Чтобы развернуть из Visual Studio, создайте профиль публикации для Azure Static Web Apps.
Сохраните все несохраненные работы в проекте, так как в процессе может потребоваться перезапуск Visual Studio.
В пользовательском интерфейсе публикации Visual Studio выберите Целевой объект>Azure>Конкретный целевой объект>Статические веб-приложения Azure, чтобы создать профиль публикации.
Если компонент Azure WebJobs Tools для Visual Studio не установлен, появится запрос на установку компонента ASP.NET и для веб-разработки. Следуйте инструкциям по установке средств с помощью установщика Visual Studio. Visual Studio закрывает и открывается автоматически при установке средств. После установки средств начните с первого шага, чтобы создать профиль публикации. В конфигурации профиля публикации укажите имя подписки. Выберите существующий экземпляр или нажмите кнопку "Создать новый экземпляр". При создании нового экземпляра в интерфейсе статического веб-приложения на портале Azure, установите для деталей развертывания> значение Другое. Дождитесь завершения развертывания в портале Azure, прежде чем продолжить.
В конфигурации профиля публикации выберите экземпляр "Статические веб-приложения Azure" из группы ресурсов этого экземпляра. Нажмите кнопку "Готово ", чтобы создать профиль публикации. Если Visual Studio запрашивает установку интерфейса командной строки Статические веб-приложения (SWA), установите интерфейс командной строки, следуя инструкциям. Для интерфейса командной строки SWA требуется npm/Node.js (документация по Visual Studio).
После создания профиля публикации разверните приложение на экземпляре статических веб-приложений Azure с помощью профиля публикации, нажав кнопку "Опубликовать".
Сценарии развертывания GitHub
- Visual Studio Code: Быстрый старт: создание первого статического сайта с помощью службы статических веб-приложений Azure
- .NET CLI: развертывание Blazor веб-сайтов в облаке с помощью статических веб-приложений Azure (видео)
- Развертывание из GitHub: Руководство: Создание статического веб-приложения с помощью Blazor в Azure Static Web Apps
ASP.NET Core