SQL Server DB のテーブルにアクセスするための WCF サービスを備えた Silverlight Web アプリケーションがあります。このアプリケーションでは、WCF サービスを使用して SQL Server DB のテーブルから取得したリストを Silverlight CumboBox に表示しています。
注:- SQLServer DB はリモート マシンにあります。別のリモート マシンの IIS バージョン: 5.1 でホストされている Silverlight Web サイト。WCF サービスは、同じマシン上の Silverlight Web サイトに servicereference クライアントとして追加されます。
Silverlight Web サイトをホストされているのと同じマシンで実行している間、問題なく動作し、期待どおりの出力が得られます。しかし、同じ Web サイトが他のリモート マシンからアクセスしているときに、画像に示されているように、データが含まれていないコントロールのある Web サイトが表示されます。
何が問題なのか教えてください。私は WCF サービスを初めて使用するので、この質問でさらに情報を共有する必要がある場合はお知らせください。
更新-1:- clientaccesspolicy.xml
<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
Update-2
crossdomain.xml ファイルを WCF サービス プロジェクトとルート (つまりhttp://10.30.10.42:8080/DICOMWebViewer/crossdomain.xml
) にも追加してみましたが、問題はまだあります。誰でも問題を見つけるのを手伝ってくれませんか。
crossdomain.xml:-
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="SOAPAction,Content-Type"/>
</cross-domain-policy>
Update-3:- Able to see Silverlight content on Local IIS but not remote RSSを実行し ましたが、再び運がありません。私はまだ同じ問題に直面しています。