BranTheMan верен, я решил эту проблему несколько лет назад, и мы декомпилировали бит ASP.NET и обнаружили, что он возьмет файл и поместит его в байтовый массив. Таким образом, вы не можете обойти это.
Может быть, с 64-битным оборудованием вы можете превысить ограничение в 2 ГБ, но ... 2 ГБ это довольно много, так что, возможно, этого достаточно.
Проблема, с которой вы можете столкнуться, заключается в том, что множество людей загружают большие файлы. например, 100 человек загружают 20 мегабайт файлов, поскольку процесс не может выделить более 2 ГБ на стандартном 32-разрядном сервере. (без изменений конфигурации)