这是一个 MVC3 应用程序。我已经阅读了阅读和阅读,但我无法弄清楚这一点。尝试将文件上传到服务器时出现最大数组长度配额错误。我以前在我的应用程序中得到了这个,并通过在 web.config 中增加它来修复它。
<readerQuotas maxDepth="32" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="4096"
maxNameTableCharCount="2147483647"/>
现在我通过老式 asmx 服务上传文件(因为我必须这样做,而不是我的决定)。我通过 WCF 调用 asmx 服务,我得到最大配额错误。我可以下载我之前上传的文件(通过 WCF 流式传输对象)。所以我的问题不是如何通过更改配置文件中的值来解决这个问题,而是如何以编程方式获取 C# 中的最大数组长度。我想在调试时看看它是什么。谢谢