Silverlightアプリケーションから呼び出されるWCFサービスライブラリを作成しました。Silverlight Crossdomainエラーから呼び出されるWCFサービスライブラリ
.svcファイル(GVFileManagementService.svc)は、xapをホストするWebプロジェクトでホストされています。
ここで、GVFileManagementService.svcにはdllへの参照のみが含まれています。
ローカルでは、すべて正常に動作します。しかし、サーバーにソリューションをデプロイすると、xapは機能せず、アプリケーションがcrossdomain.xmlとclientaccesspolicy.xmlファイルを要求していることがFiddlerに気付きました。
HTTPSは、以下のとおりです。http://localhost:1186/clientaccesspolicy.xml
とhttp://localhost:1186/crossdomain.xml
それがローカルホストのURLを示しているのはなぜ?そして、どうすればこの問題を解決できますか?これらのファイルはどこに置く必要がありますか?
ありがとうございます。
こんにちは、お返事ありがとうございます。 Silverlightアプリケーションは、ローカルではなくhttp://87.76.67.54:84/default.aspxのようなURLを介して呼び出されます。このリンクをリクエストすると、Silverlightの進行状況が表示されますが、http:// localhost:1186/crossdomain.xmlからクロスドメインとポリシーをリクエストするとハングアップします。 – user867597
あなたのServiceReference.ClientConfigのようなサウンドはローカルアドレススキームを持っています。 web.configとServiceReference.ClientConfigの両方がWANアドレスを指定しているかどうか確認できますか? – cmsjr