2011-06-26 78 views
0

我下載了這個Silverlight項目,以便在我的asp web項目上使用它。Silverlight Slideshow + WCF

http://designwithsilverlight.com/?p=162

幻燈片放映工作與WCF梅索德從我的數據庫返回的圖像網址項目中的罰款。

但是當我將XAP文件和html測試頁面添加到我的web項目時,沒有img加載。

有什麼想法嗎?

+0

嘗試向URI'http:// localhost:25573/WebService1.asmx'發出請求時發生錯誤。這可能是由於嘗試以無法正確訪問跨域方式的服務跨域策略或者不適合SOAP服務的策略。您可以需要聯繫服務的所有者以發佈跨域策略文件並確保它允許發送與SOAP相關的HTTP頭。使用Web服務代理中的內部類型而不使用InternalsVisibleToAttribute屬性也可能導致此錯誤。有關更多詳細信息,請參閱內部例外。 – IdanB

回答

0

您實現對跨域策略

你必須創建具有此名稱的xml文件:clientaccesspolicy.xml,這內容:

<?xml version="1.0" encoding="utf-8" ?> 
<access-policy> 
    <cross-domain-access> 
    <policy> 
     <allow-from http-request-headers="SOAPAction,Content-Type"> 
     <domain uri="*" /> 
     </allow-from> 
     <grant-to> 
     <resource path="/" include-subpaths="true"/> 
     </grant-to> 
    </policy> 
    </cross-domain-access> 
</access-policy> 

然後把這個文件到您的Web服務器的根目錄或您的項目