Sl3的WCF服务

时间:2009-10-10 15:10:12

标签: wcf silverlight-3.0

我写了一个简单的服务上传&下载XML文件。我想在Silverlight 3项目中实现它,但是这样做我得到以下警告:

**警告1自定义工具警告:地址“http://tony-pc/xmlLoadService/Service.svc”处的端点“BasicHttpBinding_IxmlLoad”与Silverlight 3不兼容。跳过...
**

**警告2自定义工具警告:未找到与Silverlight 3兼容的端点。除非通过构造函数提供端点信息,否则生成的客户端类将不可用 **

虽然我的web.config文件中有以下端点配置:

      <bindings>
     <basicHttpBinding>
    <binding name="basicHTTP" 
             receiveTimeout="00:10:00" 
             sendTimeout="00:10:00" 
             closeTimeout="00:10:00" 
             openTimeout="00:03:00" 
             messageEncoding="Mtom" 
             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>

我的服务托管在IIS 7.0中。

任何人都可以帮我解决错误吗?

1 个答案:

答案 0 :(得分:1)

我不是Silverlight的大专家,但我很确定这两个配置条目中的一个是罪魁祸首:

messageEncoding="Mtom" 

尝试:messageEncoding =“Text”而不是。

transferMode="StreamedResponse"

尝试:transferMode =“Buffered”而不是。

你可以尝试其他值,只是为了看看那是不是麻烦制造者?

马克