Asp.net 完全忽略位置标记

Asp.net 完全忽略位置标记,asp.net,iis,Asp.net,Iis,我正在开发asp.net应用程序,其中需要将文件上载到http服务器。我被4MB的上传限制卡住了。我可以通过在web.config文件中创建以下部分来更改它: <configuration> <system.web> <httpRuntime maxRequestLength="204800" executionTimeout="600" /> </system.web> &l

我正在开发asp.net应用程序,其中需要将文件上载到http服务器。我被4MB的上传限制卡住了。我可以通过在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时)。

尝试将其添加到同一位置条目中的配置中

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


请注意,单位是字节,而不是kbyes。。。或者类似的东西。

是否尝试重新启动服务器?你能接受你之前问题的一些答案吗?人们希望自己的答案得到分数…我已经在“全球设置”中设置了此部分。已尝试将其移动到位置标记中,但未成功。但据我所知,此设置的默认值为30MB。当我试图上传越来越大的文件时,显然操作在4MB的边界上失败了。它们是Excel文件吗?我们与微软技术支持人员就上传office文件的错误进行了几轮讨论。文件实际上已上载,但权限已更改,因此IIS无法对其执行任何操作。