我正在开发asp.net应用程序,需要将文件上传到http服务器。我上传限制4 MB。我可以通过在web.config文件中创建以下部分来更改它:
<configuration>
<system.web>
<httpRuntime maxRequestLength="204800" executionTimeout="600" />
</system.web>
</configuration>
问题是无法通过将这些相同的行移动到位置标记来自定义此设置:
<configuration>
<location path="ftp_upload.aspx">
<system.web>
<httpRuntime maxRequestLength="204800" executionTimeout="600" />
</system.web>
</location>
</configuration>
IIS服务器完全忽略此设置,而不发出任何警告或错误消息。我无法理解,因为在web.config中的许多其他小错误中它会抛出异常(例如,当我忘记在父web.config中将allowOverride参数设置为true时)。
答案 0 :(得分:0)
尝试在同一位置条目
中将此添加到您的配置中<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2048000000"/>
</requestFiltering>
</security>
</system.webServer>
请注意,单位是字节而不是kbyes ......或类似的东西。