Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
2012-06-04 09:51
351 查看
默认情况下,silverlight在调用wcf时,如果传递的数据中XML的Element的内容长度大于8192字节,即8k,会提示Not Found错误。
调用含有byte[]的方法时,内容长度大于16k时,也会出现Not Found错误。
解决方法如下:
1、wcf服务端修改web.config 如下:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<!--注:name=随意命名,但要与service的behaviorConfiguration值对应-->
<behavior name="AAAAA">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!--注1:此处的name值不能随便修改,命名格式为:完全命名空间+类名 -->
<!--注2:此处的behaviorConfiguration值要与behavior的name值对应-->
<service name="SLFileUpload.Web.FileService" behaviorConfiguration="AAAAA" >
<!--注1:此处的contract值不能随便修改,命名格式为:完全命名空间+接口名 -->
<!--注2:此处的bindingConfiguration值要与binding中的name值对应-->
<endpoint contract="SLFileUpload.Web.IFileService" binding="basicHttpBinding" bindingConfiguration="BBBBB" address="" >
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<bindings>
<basicHttpBinding>
<!--name=随意命名,但要与service的bindingConfiguration值对应 -->
<binding name="BBBBB" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647"/>
<security mode="None"></security>
</binding>
</basicHttpBinding>
</bindings>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
2,Silverlight端
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IFileService" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
转自:http://www.cnblogs.com/gavinyao/archive/2012/04/17/2454495.html
调用含有byte[]的方法时,内容长度大于16k时,也会出现Not Found错误。
解决方法如下:
1、wcf服务端修改web.config 如下:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<!--注:name=随意命名,但要与service的behaviorConfiguration值对应-->
<behavior name="AAAAA">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!--注1:此处的name值不能随便修改,命名格式为:完全命名空间+类名 -->
<!--注2:此处的behaviorConfiguration值要与behavior的name值对应-->
<service name="SLFileUpload.Web.FileService" behaviorConfiguration="AAAAA" >
<!--注1:此处的contract值不能随便修改,命名格式为:完全命名空间+接口名 -->
<!--注2:此处的bindingConfiguration值要与binding中的name值对应-->
<endpoint contract="SLFileUpload.Web.IFileService" binding="basicHttpBinding" bindingConfiguration="BBBBB" address="" >
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<bindings>
<basicHttpBinding>
<!--name=随意命名,但要与service的bindingConfiguration值对应 -->
<binding name="BBBBB" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647"/>
<security mode="None"></security>
</binding>
</basicHttpBinding>
</bindings>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
2,Silverlight端
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IFileService" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
转自:http://www.cnblogs.com/gavinyao/archive/2012/04/17/2454495.html
相关文章推荐
- Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
- Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
- Silverlight在调用wcf时传输数据过大的解决办法
- WCF传输过大的数据导致失败的解决办法
- WCF传输过大的数据导致失败的解决办法
- extjs submit调用后台时,前台收不到返回数据,无限等待解决办法
- silverlight连接wcf Not Found解决办法
- jQuery在异步请求数据返回后,调用$("selector").html(data.content);之后因为一些特殊字符或者',"不能显示内容的问题解决办法
- silverlight动态调用WCF服务解决办法
- 使用dwr同步调用导致无法获取js方法的返回结果问题的解决办法
- 稳扎稳打Silverlight(22) - 2.0通信之调用WCF服务, 对传输信息做加密
- 关于JPA封装数据库数据到实体不调用属性的get和set的方法解决办法
- 动态连结库调用char * 返回空的解决办法
- Java调用Document.getElementById方法返回null的解决办法
- 使用ajax请求后返回数据显示undefinded解决办法
- 解决ajax异步传输数据,return返回为undefined的问题
- Android蓝牙4.0读写数据返回状态码及出现异常解决办法
- SilverLight调用WCF”远程服务器返回了错误: NotFound”的排解
- 关于使用DirectShow架构,传输YUV420数据的Filter与Video Renderer Filter连接问题的解决办法。
- 使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法