我开发了一个用于上传文件的 ASP.NET Core Web API。我正在通过邮递员测试 API。当我尝试上传超过 28 MB 的文件时,它会引发超出请求长度的错误。所以我试图找出这个问题的解决方案。如果我通过更改 web.config 中的值来增加请求长度错误,它会起作用。但我的要求是不要使用 web.config 文件。如果我增加红隼服务器的 MaxRequestBodySize 它在我通过 Dotnet CLI 运行应用程序时工作正常,但在我通过 Visual Studio 2019 的 IIS express 运行应用程序时不起作用。如果我在 POST 方法上应用 [DisableRequestSizeLimit] 属性,它仅适用于 dotnet CLI 但不在 IIS Express 上。如何在全局范围内增加 IIS express 和 Dotnet CLI 的请求长度?任何帮助表示赞赏。
webBuilder.ConfigureKestrel((context, options) =>
{
options.Limits.MaxRequestBodySize = 524288000;
});