1

js クライアントで実行されている非常に基本的な SignalR コードがいくつかあります。

var conn = $.connection("@Url.Content("/echo")");

conn.Debug = function (msg) {
    console.log(msg);
};

conn.start();

このコードは実行されて機能しますが、404 エラーが発生します。JS はhttp://localhost:32344/echo/negotiateにアクセスしようとしていますが、見つかりません。「交渉」なしでURLにアクセスすると、リクエストは完了します。

Global.asax には触れていません。サーバー コードは基本的なものですが、クライアントからのこのコードへの呼び出しはまだありません。

public class SpatialHub : Hub
{
    public void Send(string data)
    {
        Caller.Debug("sent!");
    }
}

任意の考えをいただければ幸いです。ありがとう!

4

2 に答える 2

4

「高レベルハブ」クライアント側サーバーコードと「低レベル接続」クライアント側APIを混在させています。

ここでのクイックスタートに従って、それぞれの例をエンドツーエンドで実行します。

于 2012-04-09T04:59:17.830 に答える