我正在使用 VS2008 和 C# 3.0 在 ASP.Net(框架版本 3.5)中开发一个小型 Web 应用程序。有一个文件上传,我想确保整个请求不超过 5 MB。
我配置了 web.config 文件并且 maxRequestLength 设置正确。
我正在覆盖页面的 OnError 方法。
但是,在调查异常时,除了实际标识“超出最大请求长度”错误的字符串文字和错误代码之外,我没有看到任何其他内容。我只有错误代码(实际的HResult
)和堆栈跟踪。它也在这里讨论。
这有点问题,因为框架的实现可能在与我不同的操作系统上有所不同:我的开发机器是 Windows Server 2008,目标机器可能是 Windows 2000/2003/2008 Server。
换句话说,是否有一种可移植的方式将当前错误确定为“超出最大请求长度”?