none
Как узнать почему IIS блокирует загрузку более 30мб на сервер? RRS feed

  • Вопрос

  • Создал вэб-сайт, который позволяет загружать файлы на сервер. В visual studio express все работает превосходно, файлы любого размера IIS express, входящий в поставку visual studio, загружает. Поднял виртуальную машину Windows 2008 R2 + IIS.  Внес изменения в настройки

    Sites > [my site] > Actions > Advanced settings > Connections time-out = 3600
    Sites > [my site] > .NET Compilation > Maximum File Size = 100000024
    Sites > [my site] > Actions > Limits > Connection-time out = 3600

     В web.config сайта, тоже внес соответсвующие изменения. Сайт работает хорошо только с файлами менее 30мб.

    Подскажите как отследить причину этого? Мне нужно чтобы была возможность загружать файлы до 1Гб.

     

    16 июня 2011 г. 10:44

Ответы

  • Sites > [my site] > .NET Compilation > Maximum File Size = 100000024

     не, Egor, эта настройка не имеет отношения к запросам на загрузку файлов; в web.config то, что Вам нужно, настраивается вот здесь

    <system.webServer>
      <security>
          <requestFiltering>
            <requestLimits maxAllowedContentLength="10485760"/>
          </requestFiltering>
     </security>
    </system.webServer>
    

    Ну это для 100 МБайт, а по умолчанию, действительно, IIS 7.5 как раз имеет настройку ~30 Мбайт.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    • Предложено в качестве ответа Dmitry DavydovModerator 21 июня 2011 г. 13:26
    • Помечено в качестве ответа Roman Zhukov 21 июня 2011 г. 13:31
    17 июня 2011 г. 14:03
    Модератор
  • Наверное то, что я наше вносит эти изменения в файл web.config.

    request filtering - http verbs - actions - edit features settings - edit request filtering settings - maximum allowed content lenght = 30000000

    22 июня 2011 г. 4:56

Все ответы

  • Sites > [my site] > .NET Compilation > Maximum File Size = 100000024

     не, Egor, эта настройка не имеет отношения к запросам на загрузку файлов; в web.config то, что Вам нужно, настраивается вот здесь

    <system.webServer>
      <security>
          <requestFiltering>
            <requestLimits maxAllowedContentLength="10485760"/>
          </requestFiltering>
     </security>
    </system.webServer>
    

    Ну это для 100 МБайт, а по умолчанию, действительно, IIS 7.5 как раз имеет настройку ~30 Мбайт.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    • Предложено в качестве ответа Dmitry DavydovModerator 21 июня 2011 г. 13:26
    • Помечено в качестве ответа Roman Zhukov 21 июня 2011 г. 13:31
    17 июня 2011 г. 14:03
    Модератор
  • Наверное то, что я наше вносит эти изменения в файл web.config.

    request filtering - http verbs - actions - edit features settings - edit request filtering settings - maximum allowed content lenght = 30000000

    22 июня 2011 г. 4:56
  • совершенно верно, имеено так настраивается этот параметр через IIS Manager


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    23 июня 2011 г. 8:38
    Модератор