我已经搜索了一段时间,但似乎找不到任何东西来处理我所面临的具体情况。
我把maxRequestLength设置为5MB,就像这样.
<httpRuntime maxRequestLength="5120"/>
然后我把maxAllowedContentLength设为20 to .
<requestLimits maxAllowedContentLength="20971520"/>
但由于某种原因,下限被忽略了。我的应用程序允许上传高达20 My的文件。
它认为maxRequestLength上的任何内容都应该触发.Net异常。
该应用程序是典型的ASP,具有自定义的Interop COM对象管理上载。
如果我直接用.Net上传,就会遵守限制,并抛出异常。
有人知道为什么在ASP和/或COM中忽略maxRequestLength吗?
这发生在IIS 8和IIS 10中。
我有下面的一套,如果有区别的话.
<modules runAllManagedModulesForAllRequests="true"/>
发布于 2016-04-24 04:24:45
有人知道为什么在ASP和/或COM中忽略maxRequestLength吗?
与所有其他system.web
设置一样,它也是一个ASP.NET设置。你已经经历过了。因此,对于非ASP.NET请求来说,忽略是正常的。
配置ASP.NET HTTP运行时设置,以确定如何处理ASP.NET应用程序的请求.
https://stackoverflow.com/questions/36818003
复制相似问题