【问题标题】:WCF & Silverlight problemWCF 和 Silverlight 问题
【发布时间】: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


    【解决方案1】:

    如果我正确阅读了您的错误消息,Silverlight 似乎正在尝试使用 IPv6 地址访问您的 IIS 服务器。

    HTTP 502:与本地主机的连接失败。异常文本:无法建立连接,因为目标机器主动拒绝它::1:51547

    这可能是您想要的,但考虑到您遇到的问题,我怀疑不是。您可能需要手动更改 Silverlight 代理类 svcinfo 文件中的 IP 地址,或者如果您在设置端点地址时以编程方式对其进行配置。

    【讨论】:

    • 据我所知,端点是在 web.config 中设置的。那么如何告诉它使用 IPv4 地址呢?
    猜你喜欢
    • 2013-11-19
    • 2011-02-04
    • 2011-02-21
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多