2011-07-15 14 views
0

私は、リモートで提供されるSilverlightアプリケーションを維持し、HttpPollingDuplexバインディングを介してローカルのWCFサービスにアクセスします。 127.0.0.1をアドレスとして使用すると、localhostまたはマシン名を使用していないときに、ローカルサービスとの通信が自分の開発ボックスで機能します。逆に、プロダクションではlocalhostはサービスアドレスで動作しますが、127.0.0.1では動作しません。ローカルサービスは、クライアントアクセスとクロスドメインポリシーの両方を実装します。Silverlight 3のクロスゾーンの問題?

通信が失敗すると、ブラウザは非同期コールバックエラーを報告します。 .NET Frameworkのソースステッピングを有効にして接続すると、「不正な操作を実行しようとしました」というエラーが表示されます。私は何時間も頭を捜して頭を叩きました。何が起こっている?

クライアントは、Silverlightランタイム3.0.40624、IE6および Windows Server 2003で実行する必要があります。クライアントは、マシン構成に関する情報を提供しません。

+0

は、クロスゾーンの問題または誤った構成のクライアントアクセスポリシーまたはその他の問題のホストになる可能性があります。そのような何かを、説明からはるかに少ないアクセスで手で診断するのは難しいです。 – Denis

答えて

0

エラーメッセージを返すウェブプロキシが原因である可能性があります。

さまざまな環境で、異なるアドレスのWebプロキシをバイパスするように設定できます。

関連する問題