首页 > 解决方案 > 更改 Blazor 服务器应用程序中的基本路径

问题描述

我正在尝试更改 Blazor 服务器应用程序中的基本路径。而不是拥有它, http://localhost:5000/我想拥有它http://localhost:5000/CoolApp/

我遵循了这个说明,但是应用程序崩溃了:

InvalidOperationException:找不到路由值指定的回退端点:{ page: /CoolApp/{**path:nonfile}, area: }。

是样本

标签: .net-coreblazorblazor-server-side

解决方案


我有这个确切的问题。我也探索了大约一个小时左右。问题是在我的组件中我有一个

href="@($"/myPageComponent/{id}")"

...当我删除 / 并成功时

href="@($"myPageComponent/{id}")"

然后它起作用了。基本上,检查您孩子的组件并确保您在开始时没有斜线。正如斜线所说的“去根”。此外,在我的特定情况下,我必须包含一个单独的 web.config 文件,以防止应用程序继承父配置功能。像这样

`<configuration>
<location path="." inheritInChildApplications="false">
<configuration/>`

推荐阅读