我写了一个简单的服务上传&下载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中。
任何人都可以帮我解决错误吗?
贝
答案 0 :(得分:1)
我不是Silverlight的大专家,但我很确定这两个配置条目中的一个是罪魁祸首:
messageEncoding="Mtom"
尝试:messageEncoding =“Text”而不是。
或
transferMode="StreamedResponse"
尝试:transferMode =“Buffered”而不是。
你可以尝试其他值,只是为了看看那是不是麻烦制造者?
马克