1

私のサイトにはサブドメインがあります。このポリシーをSilverlightアプリで使用します。

<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
  <cross-domain-access>
    <policy>
  <allow-from http-request-headers="*">
    <domain uri="http://dev.system-engine.com"/>
  </allow-from>
  <grant-to>
    <resource path="/" include-subpaths="true"/>
  </grant-to>
</policy>

しかし、私はこの例外を受け取ります:

エラー:Silverlight2アプリケーションでの未処理のエラーアクセス許可によって禁止されている方法でソケットにアクセスしようとしました。

Linuxホストで実行されています

4

1 に答える 1

1

このクライアント ポリシー ファイルは、Silverlight アプリケーションではなく、アクセスしているサイトのルートに配置する必要があることを理解していますか?

たとえば、Silverlight アプリケーションがホスト名「system-engine.com」のサーバーで実行されていて、「dev.system-engine.com」で実行されている別の Web サイトのサービスにアクセスしようとしている場合、クライアント ポリシー ファイルは次のようになります。 「dev.system-engine.com」サーバー上にあり、次のallow-fromような要素を持つことができます:-

<allow-from http-request-headers="*"> 
  <domain uri="http://*.system-engine.com"/> 
</allow-from> 

これにより、「system-engine.com」ドメイン (そのサブドメインを含む) 内でホストされているすべての Silverlight アプリがサーバーにアクセスできるようになります。

于 2010-02-01T13:28:12.427 に答える