Azure网关应用主机:调整最大请求长度

时间:2016-11-30 15:41:26

标签: .net azure iis asp.net-web-api

我尝试将大文件上传到我在Azure上托管的Web API应用。 maxRequestLengthmaxAllowedContentLength都设置为~60 MB。上传可在本地以及Azure上的测试应用服务上运行。 但是,在上传到制作后,我发现~35MBs文件的上传不起作用。

经过一番调查,我发现了以下链接: Increase the maximum request length in a Azure Api App

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b5dbab38-9741-45ca-a791-1847b2935bb0/azure-api-app-rest-web-api-upload-limit?forum=AzureAPIApps

他们说问题是网关应用程序主机(也在我们的生产服务器上使用)没有传递这些大请求。答案很古老,所以我认为从那以后发生了一些变化。

我尝试使用Kudu控制台在网关的wwroot目录中更改Web.config文件中的请求长度参数,但仍然有相同的结果。

有谁知道现在是否可以更改Azure网关应用主机的请求大小,还是仍然无法实现?

1 个答案:

答案 0 :(得分:0)

也许这不是一个确切的答案,但仍然是一种解决问题的方法。

我的一位同事发现Azure网关是作为Web服务扩展实现的。我们无权编辑其配置,这就是我们无法更改最大请求长度的原因。

但他所做的是在同一台机器上创建了此Web扩展的副本,并将Azure Gateway Host指向它。由于这个新的Web扩展是由我们创建的,我们现在可以更改请求长度。