0

Silverlight アプリケーションでバージョン 0.5.3 の SignalR アセンブリを使用しています。私は connection.Start().wait() を使用して接続を開始します: 私の観察のいくつかは、本当に奇妙です:

  1. Visual Studio 経由でアプリケーション (ブラウザー内) モードを実行すると、SignalR ハブとの接続を確立できます。
  2. アプリケーションを IIS にデプロイし、マシンの IP アドレスを使用してアプリケーションにアクセスしようとすると、connection.start().wait() への呼び出しが返されません。Fiddler を確認したところ、呼び出しが SignalR ハブに送信されないことがわかりました。
  3. アプリケーションを OOB モード (Out of Browser モード) で使用すると、アプリケーションは問題なく動作します。

私の要件は、ブラウザ内モードで動作することです。誰かが光を当てることができますか? 問題は何でしょうか?

ありがとう、アルピー

4

1 に答える 1

0

ブラウザー内で実行すると、Silverlight のクロスドメイン リクエストの制限が発生しているようです。SignalR を実行している同じドメインで Silverlight アプリケーションをホストするか、上記のリンクで提案されているように、SignalR を実行しているドメインのルートに clientaccesspolicy.xml または crossdomain.xml ファイルを追加することができます。

于 2013-01-29T20:54:57.933 に答える