WCF传输数据大小限制的配置以及可能会引发的异常

来源:互联网 发布:mysql语法大全 编辑:程序博客网 时间:2024/06/01 09:00

该配置更改在<system.serviceModel>节:

        <behaviors>            <serviceBehaviors>                <behavior name="FileTransferServiceBehavior">                    <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />                    <serviceDebug includeExceptionDetailInFaults="false" />                </behavior>            </serviceBehaviors>        </behaviors>        <bindings>            <basicHttpBinding>              <binding name="LargeDataTransferServicesBinding"                       sendTimeout="00:10:00"                       maxReceivedMessageSize="2147483647"                       transferMode="Streamed"                       messageEncoding="Text" >                <readerQuotas maxArrayLength="2147483647"                              maxStringContentLength="2147483647"                              maxBytesPerRead="2147483647"/>                <security mode="None"/>              </binding>            </basicHttpBinding>        </bindings>        <services>            <service behaviorConfiguration="FileTransferServiceBehavior"                     name="SilverlightApplication1.Web.WCFService">                <endpoint address="" binding="basicHttpBinding"                          bindingConfiguration="LargeDataTransferServicesBinding"                          contract="SilverlightApplication1.Web.WCFService" />            </service>        </services>

我在测试WCF的时候,遇到了Not Found的异常,虽说产生这个异常的原因有很多种,但是也说明了在数据大小限制没有更改的情况下,也可能会产生这个异常。


原创粉丝点击