有没有办法让web.config文件的某些部分仅适用于单个文件(或目录,或一组文件等)
基本上我想将以下内容仅应用于应用程序中的单个页面,其余应使用默认设置:(它将上传大小限制为32M)
<system.web>
<httpRuntime maxRequestLength="32768" executionTimeout="360"/>
</system.web>
关键是我只希望该特定页面接受大文件。
答案 0 :(得分:13)
您可以使用:
<location path="UploadPage.aspx">
<system.web>
<httpRuntime maxRequestLength="33554432" executionTimeout="360" />
</system.web>
</location>
更多信息here。
答案 1 :(得分:2)
您可以将web.config文件放在Web应用程序的任何目录中,您定义的内容仅适用于该目录,并且低于
答案 2 :(得分:0)
您也可以使用<location>
tag进行尝试,但我不确定您是否可以将其与<httpRuntime>
一起使用。
答案 3 :(得分:0)
是的,使用&lt; location path =“...”&gt;实现这一目标的要素。 路径可能指向目录以及文件。 您需要设置allowDefinition =“无处不在”。