龟叔啊 2024-03-03 12:02 采纳率: 50%
浏览 3
已结题

Blazor Server程序

嗨!大家好,我正在学习.net 6 Blazor程序,按照书本(Mark J.Price .NET 6 入门与跨平台开发)内容模仿构建一个Blazor server项目,其中有一个关于编辑、更新、删除客户信息的代码,当我运行程序时无论点击新建、更新或删除功能都没有反应,这时我打开浏览器的开发工具,显示一个websocket连接失败的信息,这跟功能没有反应是否有关?如何修复webscoket连接问题和功能没有反应的问题?我反复检查了书本中的内容和自己敲的代码没发现问题,我到底错过了什么?
Program.cs

img

通用编辑组件

img

创建客户信息组件/页面

img

抽象客户信息数据库操作类

img

实现客户信息数据库操作类

img

运行界面

img

vs版本

img

  • 写回答

2条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-03 12:02
    关注

    龟叔啊 中午好🌞🌞🌞
    本答案参考ChatGPT-3.5

    根据你提供的信息,你的问题主要是关于Blazor Server程序运行时无法执行编辑、更新或删除客户信息的功能,并且浏览器开发工具显示了一个websocket连接失败的错误。下面给出一些可能的解决方案:

    1. 首先,确保你的代码中正确配置了websocket连接。你可以检查 Program.cs 文件中的 builder.Services.AddServerSideBlazor() 方法是否已正确添加。

    2. 确认服务器端是否正确处理websocket连接。检查 Startup.cs 文件中的 app.MapBlazorHub() 方法是否已添加,并且没有其他错误配置。可以参考以下示例代码:

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapBlazorHub();
        endpoints.MapFallbackToPage("/_Host");
    });
    
    1. 如果websocket连接错误仍然存在,可能是由于网络或防火墙配置的问题。请确保你的网络连接正常,并检查防火墙设置,确保允许websocket连接。

    2. 如果以上步骤都没有解决问题,可以尝试重新创建一个新的Blazor Server项目,按照书本的示例代码进行操作,确保没有遗漏任何步骤或代码。有时候问题可能出现在配置或代码的细微错误上。

    综上所述,你可以按照上述步骤检查和修复websocket连接问题,并确保功能响应正常。如果问题仍然存在,建议提供更多的代码和错误信息,以便我们更好地帮助你解决该问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月3日
  • 创建了问题 3月3日

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题