SignalR Javascript客户端错误:未生成动态文件

问题描述 投票:0回答:1

以下是包含signalR的运行时项目的屏幕截图。 enter image description here

没有生成集线器文件。我得到了最常见的javascript错误,也显示在图片中。我搜索并找到了许多解决方案但似乎没有任何效果。比如更改引用src等。以下是我引用脚本文件的方法。

  <script src="Scripts/jquery-3.3.1.min.js"></script>

    <!--Reference the SignalR library. -->
    <script src="Scripts/jquery.signalR-2.2.2.min.js"></script>
    <!--Reference the autogenerated SignalR hub script. -->
    <script src='<%: ResolveClientUrl("~/signalr/hubs") %>'></script>

请就此事提出建议。代码是来自microsoft docs的示例代码。 qazxsw poi

EDIT1

经过更多研究和更改一些行,现在hubs文件存在,我可以看到在运行时没有signalR JS文件。错误是 -

0x800a139e - JavaScript运行时错误:SignalR:SignalR未加载。请确保在〜/ signalr / js之前引用了jquery.signalR-x.js。

asp.net signalr
1个回答
0
投票

终于得到了答案。我正在尝试上网的所有可能的事情,然后有一件事情有效。那是在这一行[HubName(“myHub”)] ..之前我的名字为[HubName(“MyHub”)],所以错误。

Tutorial: Getting Started with SignalR 2

您需要定义与javascript中使用的HubName相同的内容,以便在获取客户端时不会有任何混淆。

var chat = $ .connection.myHub;

© www.soinside.com 2019 - 2024. All rights reserved.