Длина содержимого запроса asp: элемент управления FileUpload
У меня есть страница aspx. Страница содержит элемент управления asp:FileUpload.
Когда я пытаюсь сохранить путь к файлу просматриваемого файла локально, он работает нормально.
Но когда я пытаюсь просмотреть его из IIS [8.5] - я получаю эту ошибку:
Ошибка HTTP 404.13 - не найдена
Модуль фильтрации запросов настроен на отклонение запроса, который превышает длину содержимого запроса.
Я пытался добавить maxRequestLength, но это не помогло.
Когда я пытаюсь добавить следующий код:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>`
Я получаю эту ошибку:
Ошибка сервера в приложении '/'
Мой web.config это:
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
<httpRuntime maxRequestLength="1048576" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
Функция SaveData() вызывает эту ошибку:
private void SaveData()
{
try
{
VfilesDataSet.WriteXml(Server.MapPath("source.xml"));
}
catch (Exception ex)
{
EventLog.WriteEntry("MyProgram", ex.ToString(), EventLogEntryType.Error);
throw;
}
}
Кстати, никаких исключений не записывается в журнал.
Может кто-нибудь сказать мне, пожалуйста, что я делаю не так?