我想知道是否可以专门为某些网址定义web.config
设置。
例如:
假设我有一个MVC4网站,其中包含一系列控制器和操作,其中一个允许上传大文件(最大50MB)。默认情况下,maxRequestLength
为4MB。然后在web.config
中添加以下规则:
<httpRuntime maxRequestLength="51200" />
但是,这意味着网站上的每个操作的请求长度现在都是50MB。 是否可以为特定网址进行自定义设置?
答案 0 :(得分:1)
只需使用location
设置不同的值即可。例如,请参阅此答案How to set different Timeouts for different URLs in ASP.NET这是设置超时,但它是相同的......
答案 1 :(得分:0)
您可以尝试使用MaxRequestLength属性在控制器本身中设置它,但不确定是否可以将其设置为特定操作。使用location
设置的方法将不起作用,因为MVC使用路由。
答案 2 :(得分:0)
一种解决方案是创建一个新文件夹并放置您需要的控制器,并为该文件夹创建一个web.config。 我认为这不是一个好方法:)