Проблема со страницей Blazor и github (index.cshtml)

#blazor #github-pages #blazor-server-side

#blazor #github-страницы #blazor-на стороне сервера

Вопрос:

Итак, я создал веб-сайт, используя серверную часть Blazor, и я хочу разместить его на страницах Github. У меня две проблемы:

  1. Все мои страницы расположены в папке «pages», и я предполагаю, что страница Github может читать HTML-файлы только из корневого каталога или папки «docs». Это легко исправить для меня, но просто интересно, есть ли какие-либо настройки для преодоления этого.

  2. реальная проблема в том, что Github Pages распознает только index.html в качестве отправной точки, и он не распознает index.cshtml. Есть ли какое-либо исправление для этого? Я попытался создать новый index.html перенаправление на index.cshtml с использованием этого тега, но оно загружает только страницу index.cshtml и не переходит непосредственно к ней:

Ответ №1:

Вы не сможете опубликовать blazor на стороне сервера, поскольку он должен запускаться с сервера. На странице Github могут размещаться статические веб-страницы, поэтому вы можете публиковать blazor на стороне клиента (wasm).

Смотрите https://www.davideguida.com/how-to-deploy-blazor-webassembly-on-github-pages-using-github-actions/