Разница между типами проектов Blazor в vs2019

#blazor

#blazor

Вопрос:

В vs2019 с Blazor 0.9 существует два типа проектов Blazor. Один предназначен для автономного типа проекта, а другой — для проекта, размещенного на .NET Core.

Я предполагаю, что .Размещенный в NET core проект означает, что он должен запускаться с сервера, поддерживаемого .NET Core, но все еще выполняется на стороне клиента? Это правильно? Или это термин замены для компонентов Razor?

Означает ли тип автономного проекта, что я могу разместить приложение blazor на любом сервере? т. Е. Могу ли я разместить приложение Blazor на стандартном Apache? Есть ли какие-либо примеры проектов с пошаговыми инструкциями, показывающими, как это сделать?

Моя особая потребность заключается в том, что мне нужно предоставить клиент, не зависящий от сервера, для моего REST api.

Ответ №1:

Автономный шаблон Blazor создаст проект Blazor, который вы можете опубликовать на любом сервере, на сервере не требуется .NET Core. Когда вы публикуете этот шаблон, результатом являются статические файлы. Поэтому этот тип проекта может быть размещен практически где угодно, на страницах GitHub, Netlify, в хранилище больших двоичных объектов Azure и т.д… Я написал пост, посвященный развертыванию в хранилище больших двоичных объектов Azure здесь.

Размещенный шаблон Blazor создаст каркас решения с проектом Blazor и ASP.NET Основной проект WebAPI, который настроен для обслуживания приложения Blazor. Для этого проекта требуется .NET Core на сервере.

Оба этих шаблона используют Blazor на стороне клиента, а не Blazor на стороне сервера (то, что было кратко известно как компоненты Razor).

Из того, что вы сказали, вам понадобится автономный шаблон Blazor.

Ответ №2:

хорошо, я просто слежу за этим. У сообщества Vis Studio в 2020 году, похоже, теперь есть один фреймворк blazor, который является приложением.

Это следует из того, что сказал Крис, они объединяют все различные типы фреймворка blazor в один файл проекта, который затем может быть перенесен на любой «вкус» разработки, который вам нужен.

там все еще есть шаблоны razor, но, учитывая, что делает MS, кажется, что в ближайшем будущем все будет одним стандартизированным шаблоном.