首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SignalR --到达/signalR/集线器时出错

SignalR --到达/signalR/集线器时出错
EN

Stack Overflow用户
提问于 2013-04-05 03:02:18
回答 4查看 11.9K关注 0票数 3

我正在尝试运行示例signalR代码。当我在构建When服务器中运行它时,它工作得很好。但是,当我在virtualDirectory中托管代码时,会得到以下错误

第35行:对象为空

它似乎无法找到AUTOGenerated signalR/集线器文件.

我有以下代码

代码语言:javascript
复制
<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,它显示了它正在按以下方向查找文件

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

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

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

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

<script type="text/javascript" src="<%= ResolveUrl(" hubs="" signalr="">// // ]]></script>

什么都没用..。有人能给我建议一下吗

EN

回答 4

Stack Overflow用户

发布于 2013-04-05 06:44:29

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

票数 2
EN

Stack Overflow用户

发布于 2013-04-05 06:53:08

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

试着替换

代码语言:javascript
复制
<script type="text/javascript" src="~/signalr/hubs">

使用

代码语言:javascript
复制
<script type="text/javascript" src="~/SignalRChat/signalr/hubs">

希望它能帮上忙

票数 2
EN

Stack Overflow用户

发布于 2015-02-24 15:46:06

http://sylvester-lee.blogspot.com.au/2014/03/aspnet-signalr.html,我的解决方案是Startup.cs

代码语言:javascript
复制
    public void Configuration(IAppBuilder app) {
        ConfigureAuth(app);

        var hubConfiguration = new HubConfiguration();
        hubConfiguration.EnableDetailedErrors = true;
        hubConfiguration.EnableJavaScriptProxies = true;

        app.MapSignalR("/signalr", hubConfiguration);
    }

在aspx文件中:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15825192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档