Blazor Server App 路由 404 - 找不到文件或目录

Blazor Server App routing 404 - File or directory not found

我创建了一个 Blazor 服务器应用程序。当它是 运行 使用本地主机时,它正在我的机器上工作。在 IIS 中为此项目配置了一个文件夹。

我已将项目发布到一个文件夹,然后 copied/paste 将 dll 文件发布到 IIS 中配置的文件夹。

主页(索引页)运行完美,但是当我试图点击移动到另一个页面时,出现错误“404 - 找不到文件或目录”。

注意:- 当我从 IIS 浏览项目时,项目名称已从 localhost 替换为 abcdef.com。

谁能帮我解决路由问题?

我认为这与您对 Balzor 组件的页面定义有关。 “/”表示您网站的根文件夹。如果您想将此应用程序添加到您现有的网站,您可能会将其上传到您的主机中的一个新文件夹中。例如 https yourwebsite/app。在这种情况下,您的新应用程序不再是您网站的根。所以你的页面地址应该是这样的: @page "/app/address".