2015-11-20 125 views
0

尝试通过我的WCF服务保存图像。我注意到,与小文件大小它工作正常,但与大文件大小,它不。WCF请求实体太大

这里是我的配置文件

<bindings> 
    <basicHttpBinding> 
    <binding name="MaxbasicHttpBinding" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> 
     <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> 
     <security mode="None"/> 
    </binding> 
    </basicHttpBinding> 
</bindings> 

回答

1

如果你给一个绑定的名称,它必须在与bindingConfiguration物业服务明确设置。在你的服务配置上使用bindingConfiguration="MaxbasicHttpBinding"(见下文)应该可以工作。如果您没有服务配置,则从您的定义中删除name="MaxbasicHttpBinding"将使其适用于所有端点。

<services> 
    <service name="Your.ServiceName"> 
    <endpoint name="Your.ServiceName.EndpointName" 
       binding="basicHttpBinding" 
       bindingConfiguration="MaxbasicHttpBinding" 
       contract="Your.Service.Contract" /> 
    </service> 
</services> 
+0

谢谢你的解释 – Djama