SignalRは.NET4.0をサポートしていますか。または、.NET4.5以降でのみサポートされますか。SignalRの最小要件を提供するリンクはありますか?
7 に答える
これはもはや当てはまらず、2.xリリースには.NET4.5が必要です。 https://github.com/SignalR/SignalR/issues/1723
SignalRの最後の.NET4.0サポートはバージョン1.2.2です。バージョン2は.NET4.5でのみ動作します
NuGetパッケージマネージャーコンソールを開き、次のように入力します。
Install-Package Microsoft.AspNet.SignalR.Client -Version 1.2.2
Install-Package Microsoft.AspNet.SignalR -Version 1.2.2
これにより、選択したプロジェクト(Webプロジェクト)にSignalR(クライアントとサーバー)が自動的にインストールされます。
はい.NET4.0はSignalRをサポートしています。最小要件:
* Visual Studio 2010 SP1
*テンプレートインストーラーはVS2010で使用できないため、SignalRNuGetパッケージをインストールする必要があります
ここで注意すべきことの1つは、クライアント/サーバーの.Netバージョンです。
ほとんどの人は、signalRをWindows 2008R2以降でホストできることを知っています(ただし、繰り返す価値があります)。Windows 2008R2にはIIS7があるため、IIS7でホストされている場合、signalRはWebSocketを使用できません(古いWindows httpスタックはWebSocketをサポートしていないため)。これがServerSentEventsまたはLongPollingです。パフォーマンスにはあまり適していません。
Windows 2012以降(したがって少なくともIIS8)は、WebSocketのサポートを提供します。これにより、私たちが求めているすばらしいC10Kパフォーマンスが得られます。
今面白いビット。
.NETクライアント。
ブラウザだけを気にする場合は、このビットをスキップしてください。
signalRバックエンドに接続する.Netクライアントは、WebSocketを使用するためにWindows8以降を使用する必要があります。Windows7のMicrosoftネットワークスタック(.Net用)にはWebSocketが含まれていません。
したがって、クライアントがWindows7の場合は、WebSocketでsignalRを使用しないでください。
または...私たちのように、httpハンドシェイクを処理するには、WebClientと組み合わせたカスタムWebSocketスタックを使用する必要があります。
うまくいけば、これは他の誰かを助けるでしょう!
http://www.bluelemoncode.com/2013/02/default.aspxに1つのサンプルプロジェクトがあります
これは、2010sp1および.netフレームワーク4.0と比較して優れたSignalRサンプルおよび動作です。正しく動作しています。
http://www.bluelemoncode.com/file.axd?file=2013%2f3%2fSignalR_OneOneChat.zip
SignalRの最小要件は、ここで説明されています。
つまり、クライアントはWindowsXPで実行されているWinForm/WPFアプリケーションである可能性があります。