ASP.NET 页面特定配置

Posted

技术标签:

【中文标题】ASP.NET 页面特定配置【英文标题】:ASP.NET page specific configuration 【发布时间】:2010-10-03 02:47:26 【问题描述】:

有没有办法让 web.config 文件的某些部分只适用于单个文件(或目录,或一组文件等)

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

您也可以使用&lt;location&gt; tag 进行尝试,但我不确定您是否可以使用&lt;httpRuntime&gt;

【讨论】:

【参考方案3】:

你可以使用:

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

更多信息here。

【讨论】:

正是我想要的 +1【参考方案4】:

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

【讨论】:

以上是关于ASP.NET 页面特定配置的主要内容,如果未能解决你的问题,请参考以下文章

ASP.net 回发 - 滚动到特定位置

是否可以在 asp.net 上添加指向另一个页面的特定部分的链接?

在 asp.net mvc razor 页面中验证 jquery 中的特定表单字段

用户在 ASP.NET Core Identity 中打开设置页面时如何询问密码?

ASP.NET 登录以授予对特定类型人群的访问权限

旧 ASP.Net 应用程序中的自定义错误页面不起作用