【问题标题】:Custom Configuration Settings for Specific ASP.NET MVC4 URLs特定 ASP.NET MVC4 URL 的自定义配置设置
【发布时间】:2013-10-10 12:46:19
【问题描述】:

我想知道是否可以专门为某些 URL 定义 web.config 设置。

例如: 假设我有一个 MVC4 网站,其中包含一堆控制器和操作,其中一个允许上传一个大文件(最大 50MB)。默认情况下,maxRequestLength 为 4MB。然后在web.config 中添加以下规则:

<httpRuntime maxRequestLength="51200" />

但是,这意味着网站上每个操作的请求长度现在为 50MB。 是否可以为特定 URL 进行自定义设置?

【问题讨论】:

    标签: c# asp.net asp.net-mvc-4


    【解决方案1】:

    只需使用location 设置不同的值。看这个答案,比如How to set different Timeouts for different URLs in ASP.NET 是用来设置超时的,但是是一样的……

    【讨论】:

      【解决方案2】:

      您可以尝试使用MaxRequestLength 属性在控制器本身中设置它,但不确定是否可以为特定操作设置它。使用location 设置的方法将不起作用,因为 MVC 使用路由。

      【讨论】:

        【解决方案3】:

        一种解决方案可以是创建一个新文件夹并放置您需要的控制器,然后为该文件夹创建一个 web.config。 而且我认为这不是一个好方法:)

        【讨论】:

          猜你喜欢
          • 2015-07-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-12
          • 1970-01-01
          • 2011-05-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多