我已经搜索了一段时间,但似乎无法找到任何与我面临的具体情况有关的事情 .
我把maxRequestLength设置为5MB就像这样......
<httpRuntime maxRequestLength="5120"/>
然后我将maxAllowedContentLength设置为20MB ...
<requestLimits maxAllowedContentLength="20971520"/>
出于某种原因,虽然忽略了下限 . 我的应用程序允许上传最大20MB的文件 .
它认为maxRequestLength上的任何内容都应该触发.Net异常 .
该应用程序是经典的ASP,具有管理上载的自定义Interop COM对象 .
如果我直接使用.Net上传,则会限制限制,并抛出异常 .
有谁知道为什么ASP和/或COM会忽略maxRequestLength?
这种情况发生在IIS 8和IIS 10中 .
我有以下几套,如果它有所作为......
<modules runAllManagedModulesForAllRequests="true"/>
1 回答
与所有其他
system.web
设置一样,它是一个ASP.NET设置 . 你已经经历过 . 因此,非ASP.NET请求被忽略是正常的 .从httpRuntime Element (ASP.NET Settings Schema)