Я занимаюсь разработкой небольшого веб-приложения в ASP.Net (Framework Framework 3.5) с использованием VS2008 и C # 3.0. Идет загрузка файла, и я хочу убедиться, что весь запрос не превышает 5 МБ.
Я настроил файл web.config, и maxRequestLength настроен правильно.
Я переопределяю метод OnError страницы.
Однако, при исследовании исключения я не вижу ничего, кроме строковых литералов и кодов ошибок, которые фактически идентифицируют ошибку «Превышена максимальная длина запроса». Все, что у меня есть, это код ошибки (фактический HResult
) и трассировка стека. Здесь также обсуждается .
Это небольшая проблема, потому что реализация платформы может отличаться в ОС, отличной от моей: моя машина разработки - Windows Server 2008, а целевой машиной может быть Windows 2000/2003/2008 Server.
Другими словами, существует ли переносимый способ определения текущей ошибки как «Превышена максимальная длина запроса»?