2010-02-01 52 views
1

我的網站有一個子,我用這個政策,我的Silverlight應用程序,clientaccesspolicy.xml和子

<?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> 

,但我得到這個異常:

錯誤:未處理的錯誤在Silverlight 2應用程序嘗試以訪問權限禁止的方式訪問套接字。

這是一個Linux主機

回答

1

你明白,這客戶端策略文件需要網站在您訪問網站的路徑上運行,而不是與你的Silverlight應用程序?

例如,如果您的silverlight應用程序在主機名爲「system-engine.com」的服務器上運行,而您嘗試訪問在「dev.system-engine.com」上運行的另一個網站上的服務,則客戶端策略文件應該是「dev.system-engine.com」的服務器上,並可能有一個allow-from元素是這樣的: -

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

這將允許內的「system-engine.com託管任何Silverlight應用程序「域(包括其子域)來訪問服務器。

相關問題