【发布时间】:2021-06-25 23:06:33
【问题描述】:
为 blazor wasm 托管应用程序生成的模板具有从“/”开始的基本 URL(即,用于本地开发的 https://localhost:5001/ 或部署时的 https://www.domain-name.xyz/。)我需要将此基本 URL 改为“/app” , 即 (https://localhost:5001/app) 或 (https://www.domain-name.xyz/app)。
文档(here 和 here)说我必须更改 index.html 中 <base /> 标记中的基本 URL:
<base href="/app/" />
并在本地开发时使用命令行参数--pathbase:
dotnet run --pathbase=/app
我这样做了,并且没有对模板进行任何其他更改。 然而,这对我不起作用。我只是得到一个 404 未找到应用程序的所有文件。
这个问题here 说我还需要通过将“/app”传递给 UseBlazorFrameworkFiles 来更改 Blazor 文件的公开位置:
app.UseBlazorFrameworkFiles("/app")
这也不能解决我的问题。
任何人都可以提供一步一步的指导来说明如何实现这一点并且保证有效。
【问题讨论】:
标签: blazor blazor-webassembly blazor-client-side asp.net-blazor