【问题标题】:SignalR -- Error in getting to /signalR/hubsSignalR -- 进入 /signalR/hubs 时出错
【发布时间】:2013-04-05 03:02:18
【问题描述】:

我正在尝试运行示例 signalR 代码。当我在内置 Webserver 中运行它时,它工作正常。但是当我在 virtualDirectory 中托管代码时出现以下错误

第 35 行: 对象为空

它似乎无法找到 AUTOGenerated signalR/Hubs 文件....

我有以下代码

<script src="Scripts/jquery-1.6.4.min.js" ></script>
<script src="Scripts/jquery.signalR-1.0.1.min.js"></script>
<script src="signalr/hubs" type="text/javascript"></script>

我使用了 fiddler,它告诉我它正在按以下方向查找文件

GET http://myserver/SignalRChat/signalr/hubs 404 未找到 (text/html) GET http://myserver/SignalRChat/signalr/hubs 404 未找到 (text/html)

我已将以下行更改为所有这些,但它们似乎都不起作用

&lt;script type="text/javascript" src="/signalr/hubs"&gt;

&lt;script type="text/javascript" src="~/signalr/hubs"&gt;

&lt;script type="text/javascript" src="&lt;%= ResolveUrl(" hubs="" signalr=""&gt;// // ]]&gt;&lt;/script&gt;

没有任何效果......有人可以建议我吗

【问题讨论】:

  • 如果您无法解决问题,您可以将 hubs 文件静态添加到您的脚本文件夹并直接引用它。

标签: signalr


【解决方案1】:

虚拟目录似乎没有正确映射到物理目录。 /signalr/hubs url 未指向物理目录中的正确位置。您可能需要修改 Routes.MapHubs() 中的路径,以确保它映射到物理目录中的正确位置。

【讨论】:

    【解决方案2】:

    我也有类似的问题,是虚拟目录的问题。

    尝试替换

    <script type="text/javascript" src="~/signalr/hubs">
    

    <script type="text/javascript" src="~/SignalRChat/signalr/hubs">
    

    希望对你有帮助

    【讨论】:

      【解决方案3】:

      来自http://sylvester-lee.blogspot.com.au/2014/03/aspnet-signalr.html 我的解决方案是 启动.cs

          public void Configuration(IAppBuilder app) {
              ConfigureAuth(app);
      
              var hubConfiguration = new HubConfiguration();
              hubConfiguration.EnableDetailedErrors = true;
              hubConfiguration.EnableJavaScriptProxies = true;
      
              app.MapSignalR("/signalr", hubConfiguration);
          }
      

      在 aspx 文件中:

      【讨论】:

        【解决方案4】:

        我的应用程序主要是客户端 html 和 js,在尝试在新的 Windows 10 PC 上运行它后,我遇到了类似的错误 - 直到我意识到我没有在 IIS 中启用 ASP.NET (运行“程序和功能”-> Internet 信息服务-> 万维网服务-> 在我的情况下为 ASP.NET 4.7)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-06-24
          • 1970-01-01
          • 2012-10-11
          • 1970-01-01
          • 1970-01-01
          • 2013-07-31
          • 2019-12-03
          • 1970-01-01
          相关资源
          最近更新 更多