0

SignalR には、IIS Express を使用しているときに問題なく動作する永続的な接続を使用する良い例があります。Windows 7 システムにインストールされている通常の IIS で同じものを使用すると失敗します。また、Chrome コンソールが「リソースの読み込みに失敗しました: サーバーは 404 (Not Found) のステータスで応答しました」というメッセージを除いて、サイレント モードでも失敗します。なんらかの理由で見つからないものを
探しています。http*:*//localhost:80/echo/negotiate?_=1371821713975さらに複雑なことに、このサンプル プロジェクトを Windows 2012 サーバーに展開すると、問題なく動作します。
だから、私の Windows 7 システムにはどこかに欠陥があるはずです...どこで解決策を探すことができるかについて誰か提案がありますか? これを修正する方法は?
(私は SystemR ハブを使用するつもりはありませんし、MVC も使用しません。例とまったく同じ、単純な古い Web アプリケーションです。)
更新:いくつかの実験の後、IIS 7 では動作しないように見えることがわかりましたが、 IIS 8 で動作します。

4

2 に答える 2

2

自動ネゴシエーションを許可するのではなく、Web ソケットをトランスポートとして明示的に指定していませんか? その場合、IIS8 のみが Web ソケットをサポートしているため、Windows Server 2012 では動作しますが、Windows 7 では IIS 7.5 では動作しません。

于 2013-06-21T16:18:39.097 に答える
0

Windows 7 のようなクライアント OS で完全な IIS を使用するべきではありません。おそらくヒットしている 10 接続の制限があります。このドキュメントの「接続制限に達しました」を参照してください。

http://www.asp.net/signalr/overview/troubleshooting-and-debugging/troubleshooting

于 2013-06-21T20:08:43.530 に答える