簡體   English   中英

將Silverlight應用程序連接到WCF服務

[英]Connection Silverlight applications to wcf services

我將Silverlight應用程序移至新服務器。 Silverlight應用程序調用wcf服務。 第一次調用wcf服務時出現錯誤。 錯誤是:

嘗試向'http://deviis202/wcfITGEPS/svcITGEPS.svc'.發出請求時發生錯誤'http://deviis202/wcfITGEPS/svcITGEPS.svc'. 這可能是由於嘗試在沒有適當的跨域策略或不適合SOAP服務的策略的情況下嘗試以跨域方式訪問服務。 您可能需要聯系服務的所有者以發布跨域策略文件,並確保它允許發送與SOAP相關的HTTP標頭。 此錯誤也可能是由於在Web服務代理中使用內部類型而不使用InternalsVisibleToAttribute屬性而引起的。 請參閱內部異常以獲取更多詳細信息。

如果我在本地使用wcf服務,效果很好。

我用谷歌搜索它說要查找clientaccesspolicy.xml和crossdomain.xml的問題。 這些如下所示。 那我就好

clientaccesspolicy.xml

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

crossdomain.xml

<?xml version="1.0" encoding="utf-8" ?>
<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

任何提示將不勝感激。

答案很簡單,我需要在底部發布clientaccesspolicy.xml和crossdomain.xml。 就我而言,位於C:\\ inetpub \\ wwwroot。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM