4

有什么方法可以使 web.config 文件的某些部分仅适用于单个文件(或目录,或一组文件等)

基本上我只想将以下内容应用于应用程序中的单个页面,其余的应该使用默认设置:(它将上传大小限制为 32M)

<system.web>
  <httpRuntime maxRequestLength="32768" executionTimeout="360"/>
</system.web>

关键是我只希望该特定页面接受大文件。

4

4 回答 4

14

您可以使用:

  <location path="UploadPage.aspx">
    <system.web>
      <httpRuntime maxRequestLength="33554432" executionTimeout="360" />
    </system.web>
  </location>

更多信息在这里

于 2009-01-23T10:51:46.713 回答
2

您可以将 web.config 文件放在 Web 应用程序的任何目录中,您在其中定义的内容仅适用于该目录,并且如下所示

于 2009-01-23T10:38:43.587 回答
0

您也可以使用<location>标签尝试它,但是我不确定您是否可以将它与标签一起使用<httpRuntime>

于 2009-01-23T10:42:45.733 回答
0

是的,使用 <location path="..."> 元素来实现这一点。该路径可能指向一个目录以及一个文件。您将需要设置 allowDefinition="everywhere"。

于 2009-01-23T10:53:30.810 回答