我正在尝试创建一个文件共享file服务。由于各种原因,我需要实现它,如下所示:传递url参数来标识文件,例如: mysite.com/myfile/randomid
这些urls通过电子邮件发送到特定的文件。因此最终用户接收mysite.com/asdfg/12345并点击它。
我创建了这个站点,发布了它,它正在正常工作,只是您必须打开索引页才能让wasm工作并服务于该页面,而不是返回404。
我在MSDN文档中发现,这是正确的Blazor WASM功能,在“重写URL以进行正确的路由”一节中。https://learn.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-6.0
但是我找不到办法让我的用户下载WASM应用程序,即使他们只点击已经发送出去的链接。
该网站托管在带有本机网站包的Synology上。
是否有一种方法将其包括在内,因此,无论网址是什么,way服务器都将服务于整个wasm应用程序?
发布于 2022-09-05 10:52:00
创建自定义404.html,它将只是index.html的一个副本。理想情况下,使用某种ci/cd管道来完成此操作。例如,这在使用github操作时起作用:
- name: copy index.html to 404.html
run: cp ${{env.PUBLISH_DIR}}/wwwroot/index.html ${{env.PUBLISH_DIR}}/wwwroot/404.htmlhttps://stackoverflow.com/questions/73599578
复制相似问题