【问题标题】:In the Blazor WASM server start up project shows page not found error在 Blazor WASM 服务器启动项目中显示找不到页面错误
【发布时间】:2021-10-21 17:43:54
【问题描述】:

在创建 Blazor WASM 应用程序时,为什么启动项目默认设置为服务器。客户端的视图是如何调用和显示的?

当我作为启动运行客户端项目时,视图显示在浏览器中,但无法访问控制器。

【问题讨论】:

  • 你能扩展标题问题吗?启动服务器应该“正常工作”。

标签: blazor blazor-webassembly blazor-hosted


【解决方案1】:

如果您在项目创建期间检查了“ASP.NET Core Hosted”标志,则客户端项目与您的服务器项目togheter一起托管。

从主页打开站点,路由重定向到在 wwwroot 文件夹中发布的 index.html 文件。

客户端已配置为使用其地址调用 API 端点(您的控制器)。
如果客户端从服务器的相同主机名和端口启动,则 HttpClient 将按预期工作。

但是,如果您尝试启动一个 ASP.NET 托管应用程序来启动客户端项目,而不更改此配置并且不并行启动服务器项目,则它无法到达后端。

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 2020-01-07
    • 2021-02-25
    • 2021-09-05
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 2021-08-16
    相关资源
    最近更新 更多