我想将一个大文件(> 4mb)上传到我的asp.net 5.0应用程序,使用此配置在我的计算机上一切正常:
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" maxQueryString="2000">
</requestLimits>
</requestFiltering>
</security>
<handlers>
<add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" forwardWindowsAuthToken="false" startupTimeLimit="3600" />
</system.webServer>
<system.web>
<httpRuntime maxRequestLength="102400000" />
</system.web>
</configuration>
但是对于azure(Web角色),它仅适用于4MB以下的文件。
我认为IIS很好,它是Kestrel或webListner,它不想处理请求(我得到“指定的CGI应用程序遇到错误,服务器终止了进程。”),我不知道如果可以配置它。
答案 0 :(得分:2)
听起来像被击中的另一个限制。 system.web部分对ASP.NET 5应用程序无效
答案 1 :(得分:1)
从这篇文章(vNext maxRequestLength):
ASP.NET 5.0中没有预定义的配置: