この質問が何度も回答されていることは理解していますが、何らかの理由で解決できませんでした。多くの人にとって簡単かもしれない私の問題を誰かが解決できることを願っていますが、私はシルバーライトとウェブに比較的慣れていないので、どうすればそれを理解できませんでした. インターネットで入手可能なクロス ドメイン エラーのサンプルをすべて試しましたが、修正できませんでした。私が直面しているこの問題について、一度でも助けていただければ幸いです。
Silverlight 4 クライアントから WCF サービスにアクセスしています。wwwroot に Clientacccesspolicy.xml と Crossdomain.xml があります。
[http://localhost/Remoteapp.html] を使用してファイルにアクセスできます。しかし、アプリケーションが Web サービスを呼び出そうとすると、ルートに Clientaccesspolicy.xml ファイルがあるにもかかわらず、クロス ドメイン エラーが発生します。
webdevelopmenthelper では、[http://localhost:600061/clientaccesspolicy.xml] である wcfservice ポートで clientaccesspolicy が要求されていることがわかります。これは、私のサービスが配置されている場所であり、502 応答 [接続に失敗しました] を取得しています。
ブラウザに [http://localhost/Clientaccesspolicy.xml] と入力すると、ファイルを見つけることができます。しかし、Silverlight は間違った場所でポリシー ファイルを要求しています。
設計時にはすべてが適切に機能しますが、IIS に展開すると、このエラーが発生します。
この問題を解決する方法を教えてください。事前に感謝します。