bil*_*jim 5 c# http-status-code-404 github-pages blazor
我正在尝试为我的 Blazor 项目设置一个 Github Pages 网站。即使有了一个全新的 blazor 项目,我也没有成功。按照人们就这个问题给出的说明,我在未经修改的新项目中不断遇到 404 错误。
您可以在https://billybillyjim.github.io找到我当前的尝试,重现位于https://github.com/billybillyjim/billybillyjim.github.io
我目前的流程是这样的:
在 Visual Studio 2019 预览版 (3.0.100-preview6-012264) 中创建全新的客户端 Blazor 页面。
转到 Github Pages 并创建一个名为 billybillyjim.github.io 的存储库
使用桌面 Github 应用程序将存储库克隆到本地文件夹。
使用 VS2019 的“生成”菜单中的“发布”选项,我选择一个文件夹配置文件。
成功构建后,我将创建的文件从已发布的文件夹移动到存储库文件夹。
我提交并推送到 github。
我添加了一个 .nojekyll 文件,并将 SPA javascript 脚本添加到新的 404.html 和 index.html 中。
尝试加载页面时出现 404。“无法加载资源:服务器以 404 () 状态响应” 此错误适用于每个 dll 文件。
我尝试过的事情:
将所有内容放入一个文件夹中,更改index.html中的基本href,并将SPA脚本segmentCount设置为1。
删除下划线并更新索引和两个 blazor.js 文件中的文件引用。
将 index.html 中的 href 更改为存储库名称,如此处说明末尾所述。
我将我的设置与https://github.com/blazor-demo/blazor-demo.github.io的示例页面进行了比较。io 的设置与我的非常相似,但它已有一年了,似乎使用了非常不同的设置一组 dll 和不同的 blazor.js。
我对网络开发完全陌生,所以我认为我很可能完全误解了一些简单的事情。
我终于弄明白了!我不知道我之前怎么没有注意到,但我的存储库实际上并没有接受我的 bin 文件夹,其中包含所有应用程序的 dll。所以看起来(也许默认情况下?)Github 页面忽略了 bin 文件夹。首先,我尝试编辑存储库的 gitignore 文件,但它似乎没有更新以显示文件,因此我必须使用 git add -f Framework/bin/ 手动添加文件,然后提交并推送。现在该网站正在运行!
| 归档时间: |
|
| 查看次数: |
3008 次 |
| 最近记录: |