【发布时间】:2020-06-10 06:04:15
【问题描述】:
- 从 Visual Studio 中选择创建一个新项目。选择 ASP.NET Core 3.1
- 在 IIS 中发布和托管
- 增加上传文件大小这段代码:
public void ConfigureServices(IServiceCollection services)
{
services.Configure<IISServerOptions>(options =>
{
options.MaxRequestBodySize = 314572800;
});
services.AddControllersWithViews();
}
和网络配置:
<security>
<requestFiltering>
<!-- This will handle requests up to 300MB -->
<requestLimits maxAllowedContentLength="314572800" />
</requestFiltering>
</security>
上述适用,但默认超时为 2 分钟
如何增加 IIS 中托管的 ASP.NET Core 3.1 应用程序的超时时间?
注意:我的 web.config
<aspNetCore processPath="dotnet" arguments=".\AspCoreTestFileUpload.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
对于 requestTimeout : 不适用于进程内托管。对于进程内托管,模块会等待应用处理请求。
我必须使用进程内托管模型
【问题讨论】:
标签: asp.net-core iis publish request-timed-out