SilverlightからラリーのSOAPサービスにアクセスすることは可能ですか?デスクトップアプリケーションで.NET 2.0プロキシからサービスにアクセスできますが、SilverlightのWCFクライアントプロキシ経由ではアクセスできません。私は、次のおなじみの例外を取得し、SilverlightからラリーSOAPサービスにアクセス
System.ServiceModel.CommunicationException: がURIへの要求をしようとしたときにエラーが発生した は....これは、クロスでサービスにアクセスするために をしようとする可能性があり適切な クロスドメインポリシーを使用しない-domain way、またはSOAP サービスには適さないポリシー。 クロスドメインポリシーファイルを公開し、SOAP関連のHTTPヘッダーを送信できるようにするには、サービスの所有者に連絡する必要があります。このエラーは、 InternalsVisibleToAttribute属性を使用せずに、Webサービスプロキシの内部 型を使用することによっても発生する可能性があります。詳細については、内部例外 を参照してください。
この問題は、サーバーにクロスドメインポリシーファイルがインストールされている必要があるSilverlightからのクロスドメイン要求を作成しようとしていると考えられます。このような場合、デスクトップアプリケーションでこのようなポリシーが必要ないのはなぜですか?
お返事ありがとうございます。私はこのアプローチを検討しましたが、Silverlight 5の信頼性を高めて解決することができました。 –
これは解決策のもう一つの方法です。 :)ブラウザ内で実行する必要がない場合は、ブラウザアプリからの信頼性を高める方が簡単かもしれません。違いは、ブラウザ内の昇格された信託のようなものです。どちらの方があなたの状況や組織によって異なるのでしょうか。 –