WCF跨域具体问题解析

开发 开发工具
在WCF跨域中,有一些比较重要的问题值得我们去深入探讨,并且在实际应用中来进行具体的解决,以帮助我们在开发中获得一些帮助。

WCF是一个比较重要的开发插件,能够帮助我们实现各种特定的功能需求。在这篇文章中,我们将会为大家详细介绍一下有关WCF跨域中的一些比较突出的问题,来具体解决这方面的一些应用问题。#t#

步骤:

1、建立WCF服务,用IIS托管

2、在SL中直接添加服务引用,类似于WebServices调用。

3、实例化服务,调用方法都是异步的。

 

问题: sl4.0 再调用iis宿主WCF的时候,在同一个域名下会提示WCF跨域的错误提示。

wcf是正确的,sl4.0调用配置是自动生成的编译成功,都在我本机。

 

解决:查了N多资料,问的人可真多,但是真正解决的还真少,关键点说的太不明确了。

WCF跨域的文件ClientAccessPolicy.xml 放在IIS的根目录,如果问题还出现

检查SL中生成的配置文件xxx.ClientConfig 中endpoint address 是否正确 ,应该和WCF服务的路径是相同的

ClientAccessPolicy.xml

 

  1. < ?xml version="1.0" encoding="utf-8"?> 
  2. < access-policy> 
  3. < cross-domain-access> 
  4. < policy> 
  5. < allow-from> 
  6. < domain uri="*"/> 
  7. < /allow-from> 
  8. < grant-to> 
  9. < resource path="/" include-subpaths="true"/> 
  10. < /grant-to> 
  11. < /policy> 
  12. < /cross-domain-access> 
  13. < /access-policy> 

以上就是对WCF跨域出现问题的一些解决方法。

责任编辑:曹凯 来源: 博客园
相关推荐

2009-12-07 09:12:35

WCF消息队列

2010-02-24 10:55:01

WCF跨域访问

2009-12-22 11:21:43

WCF跨域访问

2009-11-05 15:36:58

WCF service

2010-01-04 13:15:33

跨域引用Silverl

2009-12-08 14:43:04

WCF跨域

2010-07-30 12:40:00

Flex跨域访问

2010-04-01 15:58:55

CentOS操作系统

2009-10-16 13:04:18

网络综合布线

2010-03-09 17:32:45

Python数组

2010-02-25 16:20:02

WCF客户端

2017-08-20 12:49:59

浏览器跨域服务器

2023-11-17 09:38:21

2021-06-06 13:05:15

前端跨域CORS

2010-07-30 12:48:13

Flex跨域调用

2024-10-29 16:41:24

SpringBoot跨域Java

2012-07-24 17:10:10

Linux操作系统

2010-04-29 12:42:09

Unix系统

2012-05-09 10:08:41

跨机房

2023-11-20 08:02:49

点赞
收藏

51CTO技术栈公众号