Я пытаюсь настроить сайт Github Pages для моего проекта Blazor. Даже с новым блазорным проектом у меня не было успеха. Я неизменно сталкивался с 404 ошибками в неизмененном новом проекте, следуя инструкциям, которые люди давали по этому вопросу .
Вы можете найти мою текущую попытку на https://billybillyjim.github.io, а репродукцию на https://github.com/billybillyjim/billybillyjim.github.io
Мой текущий процесс был таким:
Создание новой клиентской страницы Blazor в Visual Studio 2019 Preview (3.0.100-preview6-012264).
Зайдите на Github Pages и создайте репозиторий с именем billybillyjim.github.io
Клонировать репо в локальную папку с помощью приложения Desktop Github.
Используя опцию «Опубликовать» в меню «Сборка» VS2019, я выбираю профиль папки.
После успешной сборки я перемещаю созданные файлы из опубликованной папки в папку репо.
Я фиксирую и нажимаю на github.
Я добавляю файл .nojekyll и добавляю javascript-сценарии SPA как в новый 404.html, так и в index.html.
Попытка загрузить страницу дает мне 404.
«Не удалось загрузить ресурс: сервер ответил со статусом 404 ()»
Эта ошибка для каждого файла DLL.
Вещи, которые я пробовал:
Помещая все в папку, изменяя базовый href в index.html, и устанавливая счетчик сегмента SPACount равным 1.
Удаление подчеркиваний и обновление ссылок на файлы в index и двух файлах blazor.js.
Изменение href в index.html на имя репо, как описано в конце инструкции здесь.
Я сравнил свою настройку со страницей примера в https://github.com/blazor-demo/blazor-demo.github.io очень похож на мою, но ей год, и, похоже, она использует совсем другой набор dll и другой blazor.js.
Я совершенно новичок в веб-разработке, поэтому я думаю, что вполне вероятно, что я совершенно неправильно понимаю что-то простое.