【发布时间】:2009-10-11 12:14:42
【问题描述】:
我在尝试与 Silverlight 一起使用的 WCF 服务中有以下绑定配置。
<bindings>
<basicHttpBinding>
<binding name="basicHTTP"
receiveTimeout="00:10:00"
sendTimeout="00:10:00"
closeTimeout="00:10:00"
openTimeout="00:03:00"
maxBufferSize="100000"
maxReceivedMessageSize="100000"
transferMode="StreamedResponse">
</binding>
</basicHttpBinding>
</bindings>
<services>
<service behaviorConfiguration="mexBehavior" name="LoadXMLService.XMLOperations">
<endpoint address=""
binding="basicHttpBinding"
bindingConfiguration="basicHTTP"
contract="LoadXMLService.IxmlLoad" />
</service>
</services>
当尝试将服务与 ASP.NET 开发服务器一起使用时,我在尝试访问 crossdomain.xml 或 clientaccesspolicy.xml 的 Fiddler 中收到以下响应:
HTTP 502:与本地主机的连接失败。 异常文本:无法建立连接,因为目标机器主动拒绝它 ::1:51547
我的项目中的 web.config 级别确实有跨域和 clientaccesspolicy.xml。
VS2008 告诉我这是一个安全错误,所以我在想有什么东西阻止了对这个端口的访问?
我不确定如何解决这个问题?
我的客户端访问策略如下所示:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="*" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
有人可以帮我调试吗?
托尼
【问题讨论】:
标签: wcf silverlight-3.0