为 blazor wasm 托管应用程序生成的模板的基本 URL 以“/”开头(即,https://localhost:5001/用于本地开发或https://www.domain-name.xyz/部署时)。我需要将此基本 URL 改为“/app”,即 ( https://localhost:5001/app) 或 ( https://www.domain-name.xyz/app)。
文档(此处和此处)说我必须更改<base />index.html中标记中的基本 URL :
<base href="/app/" />
并--pathbase在本地开发时使用命令行参数:
dotnet run --pathbase=/app
我这样做了,并且没有对模板进行任何其他更改。然而,这对我不起作用。我只是在应用程序的所有文件中找不到 404。
此处的此问题表示我还需要通过将“/app”传递给 UseBlazorFrameworkFiles 来更改 Blazor 文件的公开位置:
app.UseBlazorFrameworkFiles("/app")
这也不能解决我的问题。
任何人都可以提供有关如何实现这一目标并保证有效的分步指导。