2011-01-06 14 views
1

私はWCFサービスを公開するWindowsサービスを持っているため、IISを使用していません。私は突然、Silverlightアプリケーションからサービスにアクセスしようとするとクロスドメインポリシーを使用していると言われる有名なSecurityExceptionを取得しています。しかし、私はIISを使用していないので、このファイルを提供するために私のWCFサービスとして同じポートにWebサーバーを置く必要があるのですか?それを行うより良い方法はありますか?Silverlight IISなしのWCFおよびCrossDomainAccessPolicyへのアクセス

答えて

4

ClientAccessPolicy.xmlファイルを提供するwebHttpBinding(REST)で別のサービスを追加できます。その後、Windowsサービスで、そのエンドポイントを他のエンドポイントと共に開始して、Silverlightクライアントがクロスドメインポリシーファイルを取得できるようにします。あなたは以下のリンクでより多くの情報を見つけることができます。

+0

おかげで - 私は必要な正確に何を。私はこれが一般的な使用事例であると予想しています。だから私はそんなに驚いています。とにかく、それは悪化している可能性があると思います。 – AdamC

+0

同上。情報をありがとう。最初のものは、2番目のものよりもはるかに役立ちました。 – DanTheMan

関連する問題