同比需要设置最大邮件大小和WCF webhttp缓冲区大小
<bindings>
<webHttpBinding>
<binding name="LargeWebBinding"
maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647"
maxBufferSize="2147483647">
<readerQuotas
maxArrayLength="2147483647"
maxNameTableCharCount="2147483647"
maxStringContentLength="2147483647"
maxDepth="2147483647"
maxBytesPerRead="2147483647" />
</binding>
你可以尝试使用这个:
<behaviors>
<serviceBehaviors>
<behavior name="LargeWebBehavior">
<dataContractSerializer ignoreExtensionDataObject="true" maxItemsInObjectGraph="2147483647" />
<serviceDebug includeExceptionDetailInFaults="true" />
<serviceTimeouts transactionTimeout="00:10:00" />
<serviceThrottling maxConcurrentCalls="200" maxConcurrentSessions="100"
maxConcurrentInstances="100" />
</behavior>
</serviceBehaviors>
</behaviors>
您确定它与PDF文件大小无关吗?内容的限制(页数)似乎很奇怪。 –
@Vojtech:ya我相信 –
听起来你对大型PDF文件的处理有一个只在服务器环境中出现的错误。写一堆日志,看看你能否告诉服务在哪里失败。我会猜测它是内存,网络,权限,或者你编写的一些设置或代码,它们只用于在本地机器上工作,但却被推到了生产环境中。 – Patrick87