【发布时间】:2010-01-01 19:11:51
【问题描述】:
最近我不得不让一个旧的 ASP 应用程序在 W2K8 服务器上的 IIS 7.5 中运行。几乎一切正常,除了我似乎无法让它接受大于~200kB 的上传。我确实找到了一个设置,根据我的理解应该是诀窍,在 applicationHost.config 中,我将最大请求大小设置为 100 MB,如下所示:
<location path="TheNameOfMySite">
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
</system.webServer>
</location>
不幸的是,这似乎什么也没做,它仍然拒绝接受任何大于约 200 KB 的文件,并且在日志文件中它给出了以下错误消息:
ASP_0104_:_80004005|Operation_not_Allowed谷歌搜索指向增加maxAllowedContentLength,就像我在上面所做的那样。所以我的想法很新鲜,但相信聪明的stackoverflow人群可以在比我写这个问题的时间更短的时间内解决这个问题。
【问题讨论】:
-
你在正确的轨道上,更改
maxAllowedContentLength不仅会影响经典 ASP 的所有请求,而且不会更改maxRequestEntityAllowed(默认为 200 KB)您仍然会看到ASP 0104 : 80004005 Operation Not Allowed。请参阅this answer,了解如何在 Classic ASP 中配置大型上传。
标签: iis iis-7 asp-classic