File upload .NET核心3&;IIS Express maxAllowedContentLength不工作

File upload .NET核心3&;IIS Express maxAllowedContentLength不工作,file-upload,.net-core,web-config,iis-express,File Upload,.net Core,Web Config,Iis Express,我有一个JavaScript应用程序,它正在将文件发布到.NET Core 3 Web API。 Web API项目在IIS Express上本地工作 30 MB以下的文件工作正常,但大文件无法通过 我试过了 1-使用新的maxAllowedContentLength值更新%userprofile%\my documents\iisexpress\config\applicationhost.config文件 2-将RequestSizeLimit属性添加到控制器操作 这里还有什么我遗漏的吗

我有一个JavaScript应用程序,它正在将文件发布到.NET Core 3 Web API。
Web API项目在IIS Express上本地工作

30 MB以下的文件工作正常,但大文件无法通过

我试过了

1-使用新的
maxAllowedContentLength
值更新
%userprofile%\my documents\iisexpress\config\applicationhost.config
文件

2-将
RequestSizeLimit
属性添加到控制器操作

这里还有什么我遗漏的吗?

我也有同样的问题(从.NET Core 3开始),我首先找到了一个解决方法,然后找到了一个合适的解决方案

解决方法:在您的web.config文件中,使用“AspNetCoreModule”而不是“AspNetCoreModuleV2”,但您不再受益于新模块的优点

解决方案:将其添加到startup.cs文件中

services.Configure<IISServerOptions>(options =>
{
    options.MaxRequestBodySize = int.MaxValue; // or your desired value
});
services.Configure(选项=>
{
options.MaxRequestBodySize=int.MaxValue;//或所需的值
});
我在此处找到此信息:。IIS选项>进程内托管模型,然后属性“MaxRequestBodySize”。要使其正常工作,您仍然需要将web.config配置为以下内容:

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="2147483647" /> //or your desired value
  </requestFiltering>
</security>

//或者你想要的价值
希望有帮助