24

SignalRは.NET4.0をサポートしていますか。または、.NET4.5以降でのみサポートされますか。SignalRの最小要件を提供するリンクはありますか?

4

7 に答える 7

27

これはもはや当てはまらず、2.xリリースには.NET4.5が必要です。 https://github.com/SignalR/SignalR/issues/1723

于 2013-07-30T08:04:25.020 に答える
10

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(クライアントとサーバー)が自動的にインストールされます。

于 2014-10-06T20:08:11.350 に答える
7

はい.NET4.0はSignalRをサポートしています。最小要件:

* Visual Studio 2010 SP1

*テンプレートインストーラーはVS2010で使用できないため、SignalRNuGetパッケージをインストールする必要があります

于 2013-03-25T03:51:42.763 に答える
6

ここで注意すべきことの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スタックを使用する必要があります。

うまくいけば、これは他の誰かを助けるでしょう!

于 2014-01-20T08:57:18.363 に答える
2

Webスタック全体をcodeplexからダウンロードし、 SignalRをgithubからダウンロードして、.net4.0でコンパイルできます。

于 2013-03-25T03:45:29.313 に答える
1

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

于 2013-09-26T10:07:18.283 に答える
-1

SignalRの最小要件は、ここで説明されています。

つまり、クライアントはWindowsXPで実行されているWinForm/WPFアプリケーションである可能性があります。

于 2017-08-09T07:04:15.037 に答える