这是应用程序的体系结构:
microsoft/dotnet:2.1-sdk
构建Web应用程序,并使用microsoft/dotnet:aspnetcore-rumtime
执行API。该应用已编译并放置到/app
中。ENTRYPOINT ["dotnet", "/app/WebAPI.dll"]
问题在于,我们需要接受大于IIS和Kestrel所规定的28.6MB限制的帖子正文大小。我们在此URL上尝试过以下方法,但没有成功:https://www.talkingdotnet.com/how-to-increase-file-upload-size-asp-net-core/
[RequestSizeLimit]
属性不能解决问题,因为我认为实际的限制发生在Azure级别。
UesKestrel
中设置大小限制也无效。Features
不是页面代码中给出的context
对象的属性。我们需要知道如何增加最大帖子大小。如果这是在整个应用程序服务计划级别,则可以。由于我们正在运行容器,因此我们不知道可以在何处放置具有适当设置的Web.config文件。
答案 0 :(得分:0)
如果在Azure上使用Kubernetes而不是Azure App Service,则可以上传100MB以上的内容,而不会出现任何问题。 https://azure.microsoft.com/en-us/services/kubernetes-service/