在代码中获取最大数组长度配额... C#

时间:2012-07-12 19:29:32

标签: c# asp.net-mvc-3

这是一款MVC3应用。我已阅读,阅读和阅读,但我无法弄清楚这一点。尝试将文件上传到我的服务器时,我收到最大数组长度配额错误。我之前已经在我的应用程序中得到了这个,并通过在web.config中增加它来修复它。

  <readerQuotas maxDepth="32" maxStringContentLength="2147483647" 
                    maxArrayLength="2147483647" maxBytesPerRead="4096" 
                    maxNameTableCharCount="2147483647"/>

现在我通过旧学校asmx服务上传文件(因为我必须,而不是我的决定)。我通过WCF调用asmx服务,我得到最大配额错误。我可以下载我上传以前上传方式的文件(通过WCF流​​对象)。所以我的问题不是如何通过更改配置文件中的值来解决这个问题,而是如何以编程方式获取C#中的最大数组长度。我想在调试时看到它是什么。感谢