WCF跨域问题

1、如果你的WCF是建立在Silverlight创建时的WEB网站下面,在引用时,用的是在项目中自动找的,这样可能是有问题(我原来遇到过一样的情况)。你可以先将WCF部署到IIS中,然后在添加服务引用时输入WCF地址,找到WCF服务,应该就可以了!
2、跨域问题,找一个clientaccesspolicy.xml文件复制到WCF服务所在目录下面和C:\inetpub\wwwroot(IIS的目录)下;找不到clientaccesspolicy.xml的话,自己建一个,内容如下:

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

 

posted @ 2013-07-04 16:20  吕川福  阅读(588)  评论(0)    收藏  举报