我在使用 IIS 10 和 .Net 发布大文件时遇到问题。 我收到的错误代码来自 IIS:
HTTP Error 413.1 - Request Entity Too Large
The request filtering module is configured to deny a request that exceeds the request content length.
我在网上找到了很多解决方案都不起作用。 以下是我对 IIS 所做的更改。 这些更改是在托管我遇到此问题的应用程序的默认网站下完成的。 对默认网站所做的更改已传播到其中包含的所有网站。
我还将 uploadReadAheadSize 设置为 2147483647:
我尝试上传的文件大小为 97 MB。 我错过了什么?
在配置文件中设置uploadReadAheadSize值,步骤如下:
我有同样的问题,添加:maxReceivedMessageSize Web.config 中的值解决我的问题。
<webHttpBinding>
<binding name="default" maxReceivedMessageSize="2147483647">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" proxyCredentialType="Windows" />
</security>
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
</binding>
</webHttpBinding>