Blazor без сервера (не без сервера) - PullRequest
1 голос
/ 05 мая 2020

Я читал о Blazor и даже играл с некоторыми примерами кода. Однако я не нахожу ответа на свой вопрос. Я хочу запустить Blazor в качестве внешнего интерфейса для приложения, которое я переписываю, и я хотел бы сделать это, если возможно, без установки IIS. Когда я ищу "Blazor serverless", я получаю azure функций. Можно ли использовать клиентскую часть Blazor без IIS, и если да, то как называется этот процесс программирования?

Ответы [ 3 ]

5 голосов
/ 05 мая 2020

Полагаю, вы говорите о Blazor wasm.

Blazor WasAssembly можно развернуть как файлы c stati на нескольких c файловых серверах, таких как Nginx, Apache или даже IIS. Ссылка ниже предоставляет дополнительную информацию.

разместить и развернуть

3 голосов
/ 06 мая 2020

Вы можете развернуть приложение Blazor WebAssembly в любом c файловом хранилище, которое обеспечит доступ в Интернет для доставки файлов. Сервер не должен быть задействован, поэтому это может быть Azure Хранилище BLOB-объектов, AWS сегменты S3, stati c файловый сервер для аренды по вашему выбору и т. Д. c. Как только клиентский браузер получает файлы stati c, он может запуститься и начать взаимодействие с конечными точками API, настроенными где-то на внутреннем сервере. (Ваш или другой publi c API). Вам нужно будет убедиться, что вся аутентификация и авторизация происходят на стороне сервера, но это позволит вам использовать Blazor с существующими конечными точками API.

Если вам нужно сохранить данные или что-то сделать с личной информацией, и у вас нет существующего сервера, вам понадобится что-то в этом роде, но хорошая новость в том, что вы можете использовать все, что захотите. серверный API, если ваше приложение Blazor и API согласовывают способ взаимодействия.

1 голос
/ 06 мая 2020

Вы можете просто щелкнуть правой кнопкой мыши проект Blazor в обозревателе решений Visual Studio, затем выбрать publi sh и выбрать метод. Я бы посоветовал начать с publi sh to file, затем вы можете изменить его после тестирования. Возьмите все файлы в папке publi sh и скопируйте их в root своего веб-сайта.

Просто помните, что серверная часть не может работать таким образом, только клиентская сторона wasm Blazor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...