Я начну с того, что я определенно работаю здесь чуть выше моего уровня выплат. Я приложу все усилия, чтобы описать эту проблему и сделать ее проще всего.
Я создал проект Blazor в Visual Studio, и он связан с репозиторием GitHub здесь в ветке gh-pages. Прочитав руководство по хостингу и развертыванию Blazor здесь , я опубликовал проект в Visual Studio и скопировал файлы из папки /bin/Release/netstandard2.0/publish/ChargeLearning/dist
в корень репозитория, в результате чего появился репозиторий с такой файловой структурой:
ChargeLearning
ChargeLearning
_content
_framework
css
sample-data
ChargeLearning.sln
index.html
На данный момент я думаю, что я уже по уши в плохой практике.
Независимо от того, попытка загрузить index.html приводит к 404 ошибкам в консоли для большинства файлов в заголовке html, например, к начальной загрузке (как и предупреждает руководство по развертыванию blazor).
Таким образом, я следовал инструкциям там, как мог, пытаясь внедрить это исправление одностраничного приложения (SPA) для gh-страниц, на которые есть ссылки в руководстве.
Я добавил файл 404.html в репозиторий ChargeLearning сейчас, когда я загружаю страницу, на которой отображается только одна ошибка 404 для файла blazor.webassembly.js
.
Затем я добавляю скрипт перенаправления из исправления SPA в мой willthamic.github.io
репозиторий , который, когда я открываю прямой URL в файле blazor.webassembly.js
, кажется, перенаправляет правильно, но github показывает мою домашнюю страницу, и теперь я понимаю, что она была сильно искажена, и теперь изображения не загружаются.
Я чувствую, что делаю много вещей неправильно, что затрудняет выделение и решение одной проблемы одновременно.
Если у вас есть конкретный совет о том, как правильно развернуть эту или даже мелочи, о том, как сделать то, что я пытаюсь сделать немного более правильно, я был бы очень признателен.
Заранее спасибо.