Как создать клиентское приложение на платформе Blazor Framework, которое должно развертываться как статические файлы - PullRequest
1 голос
/ 14 мая 2019

Мне нужно создать сайт со статическими страницами, используя среду Blazor.что за команда для этого.

Я установил предварительный просмотр sdk 3.0 для dotnet core и попытался создать приложение Blazor, используя команду

"dotnet new blazor"

.

--- ниже приведен результат выполнения команды -

dotnet new blazor Шаблон "Blazor (на стороне сервера)" был успешно создан.

Обработка действий после создания ... Запуск 'dotnet restore' на C: \ Users \ user \ Documents \ VS_CODE \ blazoring \ blazoring.csproj ...
Восстановление завершено за 206,18 мс для C:\ Users \ user \ Documents \ VS_CODE \ blazoring \ blazoring.csproj.

Восстановление успешно завершено.


Я надеялся, что он будет генерировать только статические страницы. Но это не такпри этом создается приложение на стороне сервера и развертывается через localhost: 5000

1 Ответ

1 голос
/ 14 мая 2019

Похоже, у вас не установлены нужные шаблоны.Чтобы получить правильные шаблоны Blazor, вы можете использовать следующую команду:

dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview5-19227-01

После установки шаблона Blazor вы можете создать отдельное приложение Blazor на стороне клиента с помощью следующей команды.

dotnet new blazor

Чтобы опубликовать это и получить статические файлы, вам нужно использовать следующую команду в том же каталоге, что и файл .csproj приложений.

dotnet publish -c release

Затем вы должны найти все статические файлы.вам нужно в следующем каталоге.

\bin\Release\netstandard2.0\publish\<projectname>\dist

Я бы посоветовал вам прочитать официальную документацию по хостингу на стороне клиента Blazor, которую вы можете найти здесь .Я также написал пару постов в блоге о публикации приложений Blazor с использованием конвейеров Azure, которые вы можете найти здесь , если это интересно.

...