signalR连接到远程服务器失败

时间:2014-11-02 13:58:54

标签: asp.net signalr

我使用

上的示例对信号器进行了实验
[http://www.c-sharpcorner.com/UploadFile/78d182/signalr-sample-chat-application-in-C-Sharp/]

它在visual studio环境中的localhost上运行良好。 我将服务器端代码分开并上传到远程服务器上。现在,当我尝试连接该远程服务器时,它会抛出以下异常:

  

无法加载资源:服务器响应状态为404   (未找到)

     

未捕获的类型   错误:无法读取属性'客户端'未定义的connect.js:9

我的代码与connect.js文件一样,如下面的代码块

$(function () {
    alert('i m here');
    $.connection.hub.url = "http://info2gsm.com";
    var IWanaChat = $.connection.myChatHub;
    IWanaChat.client.addMessage = function (message) {
    $("#listMessages").append('<li>' + message + '</li>');

    };

    $("#sendMessage").click(function(){
    alert($('#txtMessage').val());
    IWanaChat.server.send($('#txtMessage').val());
    });

    $.connection.hub.start();

});

我的HTML页面如下

<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-         scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />

    <script src="Scripts/jquery-1.8.2.min.js"></script>
    <script src="Scripts/jquery.signalR-1.0.0.js"></script>

    <script src="signalr/hubs" type="text/javascript"></script>
    <script src="Scripts/connect.js"></script>

        <title>Hello World!</title>
    </head>
    <body>

     <div id="listMessages">

        <input type="text" ID="txtMessage"></>
        <br />
        <input  id="sendMessage" type="button" value="Send" /><br />
    </div>
        <script type="text/javascript">
    </script>
        <script type="text/javascript" src="cordova.js"></script>
    </body>
</html>

谢谢。

1 个答案:

答案 0 :(得分:0)

好像你的虚拟目录没有拿起signalR集线器。你能在下面试试吗?

&#13;
&#13;
    <script src="/signalr/hubs" type="text/javascript"></script>
&#13;
&#13;
&#13;