首先我要说的是,我在这里的工作肯定比我的工资水平稍高一些。我将尽力描述这个问题并使其最容易回答。
我在 Visual Studio 中创建了一个 Blazor 项目,并将其连接到 GitHub 存储库here https://github.com/willthamic/ChargeLearning在 gh-pages 分支中。阅读 Blazor 的托管和部署指南后here https://blazor.net/docs/host-and-deploy/index.html,我在 Visual Studio 中发布了该项目,并将文件复制到/bin/Release/netstandard2.0/publish/ChargeLearning/dist
文件夹到存储库的根目录,从而产生具有以下文件结构的存储库:
ChargeLearning
ChargeLearning
_content
_framework
css
sample-data
ChargeLearning.sln
index.html
在这一点上,我认为我已经陷入了糟糕的做法中。
无论如何,尝试加载索引.html http://willhamic.com/ChargeLearning/导致 html 标头中的大多数文件(如 bootstrap)在控制台中出现 404 错误(正如 blazor 部署指南所警告的那样)。
所以我尽我所能地遵循那里的说明,尝试实施this http://spa-github-pages.rafrex.com/单页应用程序 (SPA) 修复了指南中链接的 gh 页面。
我将 404.html 文件添加到 ChargeLearning 存储库中,现在当我加载页面时,它仅显示一个 404 错误,对于blazor.webassembly.js
file.
然后,我将 SPA 修复中的重定向脚本添加到我的willthamic.github.io
存储库 https://github.com/willthamic/willthamic.github.io当我打开直接网址 http://willhamic.com/ChargeLearning/_framework/blazor.webassembly.js to the blazor.webassembly.js
文件似乎正确重定向,但 github 显示了我的主页,我现在意识到它已被严重破坏,现在图像无法加载。
我觉得我在这里做错了很多事情,这使得很难立即隔离和解决单个问题。
如果您对如何正确部署此内容有具体建议,甚至对如何更正确地完成我想做的事情有一些小建议,我将不胜感激。
提前致谢。