1

我有一个在 IIS 6 上运行并且运行良好的 ASP.NET 网站。我们允许我们的客户毫无问题地上传大文件 (50MB+)。我们最近搬了家(我的公司),我们的网站也搬到了异地(在我们自己大楼的服务器上之前),我们不得不从 IIS 6 切换到 IIS 7。自从搬家后,我们的网站赢了'不允许我们的客户传输大文件。我已经测试了较小的文件(< 10MB)并且它们上传正常,但是当我尝试超过 10MB 的任何内容时,我得到 404 错误:

404 - File or directory not found. The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

我们的 web.config 中已经包含以下内容:

<httpRuntime maxRequestLength="1321600" />

IIS 7 中是否有我缺少的设置?

4

2 回答 2

8

您应该能够从 web.config 更改此设置:

<system.webServer>
        <security>
            <requestFiltering>
                <requestLimits maxAllowedContentLength="524288000"/>
            </requestFiltering>
        </security>
</system.webServer>

更多信息在这里:http: //support.microsoft.com/kb/942074/

于 2012-04-23T14:11:08.317 回答
0

上传限制存储在您的 machine.config 中。

您可以像这样在 web.config 中覆盖它:

<system.web>
        <httpRuntime executionTimeout="110" maxRequestLength="20000" />
</system.web>

您可以在此 MSDN 文档中找到有关此的更多信息。

于 2012-04-23T14:11:38.613 回答