5

Web アプリケーションでいくつかのリアルタイム イベントを実行するために signalr を使用しています。signalr に新しい websocket プロトコルを強制的に使用させようとしていますが、指定しても使用されません。

$.connection.hub.start({ transport: 'webSockets' })

私は間違いなく Web ソケット プロトコルをインストールしており、Windows 8 と IIS 8 を実行しています。

signalr で Web ソケットのサポートを有効にするには、他に何をする必要がありますか?

4

3 に答える 3

11

アプリが SignalR パッケージの .NET 4.5 アセンブリを使用していることを確認します。プロジェクトが 4.0 をターゲットにしている場合、またはそのように開始した場合、nuget は Websockets をサポートしない 4.0 SignalR アセンブリへの参照を追加します。その場合は、signalr パッケージをアンインストールして、プロジェクトに再インストールしてください。

于 2012-10-17T00:26:40.333 に答える
3

Web ソケットには .NET 4.5 が必要です。

今後 Windows Server 8 で実行する場合は、必ず Web ソケット機能を有効にしてください。

于 2012-10-16T23:35:12.653 に答える