【问题标题】:Cannot find signalr/js script file找不到信号器/js 脚本文件
【发布时间】:2018-01-31 12:25:49
【问题描述】:

我正在关注有关使用信号器的视频教程,但出现错误。我已经到了这一点: https://youtu.be/FkwiDZDBf7w?t=3m12s

我正在使用 Visual Studio 2017 并在 Microsoft Edge 浏览器中运行它。当我转到控制台视图查看时,出现以下错误:

  1. HTTP404: NOT FOUND - 服务器没有找到任何匹配的 请求的 URI(统一资源标识符)。得到 - http://localhost:21167/signalr/js
  2. SCRIPT5022:SignalR:加载集线器时出错。确保您的集线器参考 是正确的,例如. jquery.signalR-2.2.2.min.js (9,5392)

我的 index.cshtml 使用(根据视频教程):

但在谷歌上搜索该问题会发现多种解决方案。我已经尝试了所有这些但都没有工作:

  1. <script src="/signalr/js"></script>
  2. <script src="~/signalr/hubs"></script>
  3. <script src="/signalr/hubs"></script>

教程说 signmalr/js 文件夹是自动生成的,但是这个是如何以及何时自动生成的?

关于如何纠正问题的任何想法?

【问题讨论】:

  • 您的信号器集线器可能尚未启动,或者您可能没有正确配置它。检查控制台,因为在 2:12 的视频中,如果集线器已启动或尚未启动,您应该写入控制台
  • @csharpwinphonexaml 谢谢你,你是对的。我错过了 startup.cs 文件,在教程视频中它似乎是默认添加的(它在我的项目中没有这样做)。当我手动添加它时,一切都很好。谢谢
  • 请写下答案或关闭问题。

标签: c# asp.net asp.net-mvc asp.net-mvc-5 signalr


【解决方案1】:

csharpwinphonexaml 通过评论给出了答案。我错过了 startup.cs 文件,在教程视频中它似乎是默认添加的(它在我的项目中没有这样做)。当我手动添加它时一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2020-07-22
    • 1970-01-01
    • 2020-02-14
    • 2018-03-22
    • 2020-06-08
    相关资源
    最近更新 更多