有什么方法可以使 web.config 文件的某些部分仅适用于单个文件(或目录,或一组文件等)
基本上我只想将以下内容应用于应用程序中的单个页面,其余的应该使用默认设置:(它将上传大小限制为 32M)
<system.web>
<httpRuntime maxRequestLength="32768" executionTimeout="360"/>
</system.web>
关键是我只希望该特定页面接受大文件。
有什么方法可以使 web.config 文件的某些部分仅适用于单个文件(或目录,或一组文件等)
基本上我只想将以下内容应用于应用程序中的单个页面,其余的应该使用默认设置:(它将上传大小限制为 32M)
<system.web>
<httpRuntime maxRequestLength="32768" executionTimeout="360"/>
</system.web>
关键是我只希望该特定页面接受大文件。
您可以使用:
<location path="UploadPage.aspx">
<system.web>
<httpRuntime maxRequestLength="33554432" executionTimeout="360" />
</system.web>
</location>
更多信息在这里。
您可以将 web.config 文件放在 Web 应用程序的任何目录中,您在其中定义的内容仅适用于该目录,并且如下所示
您也可以使用<location>
标签尝试它,但是我不确定您是否可以将它与标签一起使用<httpRuntime>
。
是的,使用 <location path="..."> 元素来实现这一点。该路径可能指向一个目录以及一个文件。您将需要设置 allowDefinition="everywhere"。