Signalrサンプルをインストールしました(nugetでダウンロード)
nugetからすべてが正常にインストールされ、クリーンなプロジェクトです(サンプルをテストするためだけです)が、次のエラーが発生します:
throw "SignalR:データを送信する前に接続を開始する必要があります。.send()の前に.start()を呼び出してください";
Signalrサンプルをインストールしました(nugetでダウンロード)
nugetからすべてが正常にインストールされ、クリーンなプロジェクトです(サンプルをテストするためだけです)が、次のエラーが発生します:
throw "SignalR:データを送信する前に接続を開始する必要があります。.send()の前に.start()を呼び出してください";
パッケージマネージャーを使う
install-package Microsoft.Owin.Host.SystemWeb
そしてstartup.csで変更を行います
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(Microsoft.AspNet.SignalR.StockTicker.Startup), "Configuration")]
namespace Microsoft.AspNet.SignalR.StockTicker
{
public static class Startup
{
public static void Configuration(IAppBuilder app)
{
Microsoft.AspNet.SignalR.StockTicker.Startup.ConfigureSignalR(app);
}
public static void ConfigureSignalR(IAppBuilder app)
{
app.MapSignalR();
}
}
}
最初に電話する必要があります
$.connection.hub.start
例えば :
var myConnection = $.connection.myConnection;
$.connection.hub.start({ transport: 'auto' }, function () {
alert('connected');
});
/// now you can do what ever you want.
myConnection.SendHello('Just Testing');
これで、ページをロードして開くと、ブラウザメッセージ(接続済み)が表示され、signalRが接続を確立したことを確認できます。