HTTPSを使用して作成したセルフホストのWCFサービスを利用しようとしています。WCFClientTestツールとWebブラウザーを使用してサービスにアクセスできますが、Silverlightアプリケーションが機能していません。次のエラーが発生します。
This could be due to to attempting to access a service in a cross-domain way without a proper cross-domain policy in place, or a policy that is unsuitable for SOAP services. You may need to contact the owner of the service to publish a cross-domain policy file and to ensure it allows SOAP-related HTTP headers to be sent.
clientaccesspolicy.xmlを配置していますが、フィドラーで表示すると、Silverlightアプリで問題がないことがわかります。xmlファイルには次のものが含まれています。
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
問題は、Silverlightアプリケーションがそのファイルを要求して受信しているように見えても、クロスドメインアクセスを許可する必要があるというエラーメッセージをスローしていることです。
前もって感謝します。