Asp.net core dot net core mvc控制器中的请求超时
我正在从我的角度调用一个控制器方法,它有一些很长的过程要做Asp.net core dot net core mvc控制器中的请求超时,asp.net-core,timeout,asp.net-core-mvc,Asp.net Core,Timeout,Asp.net Core Mvc,我正在从我的角度调用一个控制器方法,它有一些很长的过程要做 [HttpPost] public async Task<IActionResult> MyControllerMethod(MyViewModel viewModel) { await MyFile.Longprocess); return PartialView("_MyPartialPage"); } [HttpPost] 公共异步任务MyControllerMethod(MyViewModel vi
[HttpPost]
public async Task<IActionResult> MyControllerMethod(MyViewModel viewModel)
{
await MyFile.Longprocess);
return PartialView("_MyPartialPage");
}
[HttpPost]
公共异步任务MyControllerMethod(MyViewModel viewModel)
{
等待MyFile.Longprocess);
返回PartialView(“我的partialpage”);
}
在调试模式下,当进程花费的时间超过2分钟时,我会遇到以下错误
发生错误:状态:错误,说明:网关错误
遗憾的是,我没有在ASP.NET内核中找到任何类似MVC的scriptTimeout
解决方案
HttpContext.Current.Server.ScriptTimeout=90000
经过一些RnD后,我发现在aspNetCore
标记上设置RequestTimeout=“00:30:00”
只会在发布模式下起作用,从Visual Studio调试模式运行时仍然会出现问题
那么,有没有办法在Visual Studio 2017调试模式下设置超时?任何形式的帮助都将不胜感激 使用哪个web服务器?您在调试和发布时是否使用不同的服务器?IIS,否。两次使用相同的web服务器这一问题已得到回答,使用哪一个web服务器?您是否在调试和发布时使用不同的服务器?IIS,否。两次使用相同的web服务器这一问题已得到回答