Поделиться через


Размещение и развертывание автономного Blazor WebAssembly ASP.NET Core с помощью Azure Static Web Apps

Примечание.

Это не последняя версия этой статьи. Для текущего релиза смотрите версию .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.

  1. Сохраните все несохраненные работы в проекте, так как в процессе может потребоваться перезапуск Visual Studio.

  2. В пользовательском интерфейсе публикации Visual Studio выберите Целевой объект>Azure>Конкретный целевой объект>Статические веб-приложения Azure, чтобы создать профиль публикации.

  3. Если компонент Azure WebJobs Tools для Visual Studio не установлен, появится запрос на установку компонента ASP.NET и для веб-разработки. Следуйте инструкциям по установке средств с помощью установщика Visual Studio. Visual Studio закрывает и открывается автоматически при установке средств. После установки средств начните с первого шага, чтобы создать профиль публикации.

  4. В конфигурации профиля публикации укажите имя подписки. Выберите существующий экземпляр или нажмите кнопку "Создать новый экземпляр". При создании нового экземпляра в интерфейсе статического веб-приложения на портале Azure, установите для деталей развертывания> значение Другое. Дождитесь завершения развертывания в портале Azure, прежде чем продолжить.

  5. В конфигурации профиля публикации выберите экземпляр "Статические веб-приложения Azure" из группы ресурсов этого экземпляра. Нажмите кнопку "Готово ", чтобы создать профиль публикации. Если Visual Studio запрашивает установку интерфейса командной строки Статические веб-приложения (SWA), установите интерфейс командной строки, следуя инструкциям. Для интерфейса командной строки SWA требуется npm/Node.js (документация по Visual Studio).

После создания профиля публикации разверните приложение на экземпляре статических веб-приложений Azure с помощью профиля публикации, нажав кнопку "Опубликовать".

Сценарии развертывания GitHub