Я использую платформу WCF Web Api 4.0 и работаю с ошибкой maxReceivedMessageSize, превышающей 65 000.
Я обновил свою веб-конфигурацию, чтобы она выглядела так, но я думаю, что использую WCF Web Api, я думаюэто даже больше не используется, так как я больше не использую webHttpEndpoint?
<standardEndpoints>
<webHttpEndpoint>
<!--
Configure the WCF REST service base address via the global.asax.cs file and the default endpoint
via the attributes on the <standardEndpoint> element below
-->
<standardEndpoint name=""
helpEnabled="true"
automaticFormatSelectionEnabled="true"
maxReceivedMessageSize="4194304" />
</webHttpEndpoint>
Где мне указать MaxReceivedMessageSize в новом веб-интерфейсе WCF?
Iтакже пробовал CustomHttpOperationHandlerFactory безрезультатно:
public class CustomHttpOperationHandlerFactory: HttpOperationHandlerFactory
{
protected override System.Collections.ObjectModel.Collection<HttpOperationHandler> OnCreateRequestHandlers(System.ServiceModel.Description.ServiceEndpoint endpoint, HttpOperationDescription operation)
{
var binding = (HttpBinding)endpoint.Binding;
binding.MaxReceivedMessageSize = Int32.MaxValue;
return base.OnCreateRequestHandlers(endpoint, operation);
}
}