Code Bye

WCF 远程服务器返回了意外响应: (413) Request Entity Too Large

<?xml version=”1.0″ encoding=”utf-8″?>
<configuration>
<system.web>
<compilation debug=”true” targetFramework=”4.0″ />
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<!– 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点 –>
<serviceMetadata httpGetEnabled=”true”/>
<!– 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 –>
<serviceDebug includeExceptionDetailInFaults=”false”/>
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name=”LargeDataTransferServicesBinding” maxBufferPoolSize=”2147483647000″ maxBufferSize=”2147483647″ maxReceivedMessageSize=”214748364700″
messageEncoding=”Text” transferMode=”Buffered” sendTimeout=”00:10:00″ />
</basicHttpBinding>
</bindings>
<serviceHostingEnvironment multipleSiteBindingsEnabled=”true”/>
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests=”true”/>
</system.webServer>

</configuration>
各位高手帮帮忙,本人这样设置都还不行

解决方案

40

.net默认只能传4M的文件,所以尽管设定了Wcf两端的配置,还是超不出.net的限定,所以假如要传输大文件,还需要在System.Web节下加上
<httpRuntimemaxRequestLengthhttpRuntimemaxRequestLength=”102400″ />

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WCF 远程服务器返回了意外响应: (413) Request Entity Too Large