Удаленное получение HTTP-ошибки вместо сообщения «Соединение было сброшено» - PullRequest
0 голосов
/ 13 января 2010

В веб-приложении ASP.NET у меня есть функция загрузки файла. Я ограничиваю размер файла до 10 МБ путем настройки внутреннего web.config атрибута maxAllowedContentLength . (Я использую II 7.0 BTW).

При получении доступа к приложению с локального компьютера он получает желаемую ошибку HTTP:

Ошибка HTTP 404.13 - не найден Модуль фильтрации запросов настроен на отклонение запроса, превышающего длину содержимого запроса.

Когда я получаю доступ к приложению с другого компьютера, я получаю

Соединение было сброшено Соединение с сервером было сброшено во время загрузки страницы.

Как получить более описательную ошибку при удаленном доступе к моему приложению?

Спасибо

Maria.

Ответы [ 2 ]

1 голос
/ 03 декабря 2010

Просто столкнулся с этим сам. Я получил сообщение «Ошибка подключения к серверу» при попытке загрузить файл размером 40 МБ после установки maxRequestLength равным 50384. Я не получил ошибку 404.13, на которую обычно ссылаются для этой проблемы.

В дополнение к параметру httpRuntime web.config в IIS 7 по умолчанию установлен предел фильтрации запросов в 30 МБ, который можно переопределить. Ниже приведен пример того, как отредактировать файл web.config, чтобы разрешить загрузку файлов размером 50 МБ в IIS 7:

<system.web>
    <httpRuntime requestValidationMode="2.0" enableVersionHeader="false" useFullyQualifiedRedirectUrl="true" maxRequestLength="50384" executionTimeout="3600" requestLengthDiskThreshold="1200"/>
...

    <system.webServer>
     <security>
       <requestFiltering allowDoubleEscaping="true">
         <requestLimits maxAllowedContentLength="60000000"></requestLimits>
 ...
0 голосов
/ 15 января 2010

Эй, у меня была такая же проблема. Я вставил оба эти атрибута, и это сработало для меня. Если у кого-то есть объяснение, это было бы замечательно.

<httpRuntime maxRequestLength="102400" executionTimeout="3600" />

http://msdn.microsoft.com/en-us/library/e1f13641(VS.71).aspx

С уважением, Киран

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...