Silverlight から Rally の SOAP サービスにアクセスできますか? デスクトップ アプリケーションでは .NET 2.0 プロキシからサービスにアクセスできますが、Silverlight では WCF クライアント プロキシ経由ではアクセスできません。次のおなじみの例外が発生します。
System.ServiceModel.CommunicationException: URI へのリクエストの試行中にエラーが発生しました ....これは、適切なクロスドメイン ポリシーが設定されていないか、ポリシーがない状態でクロスドメインの方法でサービスにアクセスしようとしたことが原因である可能性がありますこれは SOAP サービスには適していません。クロスドメイン ポリシー ファイルを公開し、SOAP 関連の HTTP ヘッダーを送信できるようにするために、サービスの所有者に連絡する必要がある場合があります。このエラーは、InternalsVisibleToAttribute 属性を使用せずに Web サービス プロキシで内部型を使用した場合にも発生する可能性があります。詳細については、内部例外を参照してください。
この問題は、サーバーにクロス ドメイン ポリシー ファイルがインストールされている必要がある Silverlight からクロス ドメイン リクエストを作成しようとしたことが原因であると考えています。この場合、なぜデスクトップ アプリケーションはそのようなポリシーを必要としないのでしょうか?