如何解决如何使用ASP.NET Web API应用程序和IIS Express重现超时错误
整个想法是在我的开发环境中重现应用程序在生产中的限制(超时,有效负载大小等)
我制作了一个全新的ASP.NET Web API应用程序,并修改了方法控制器以等待2分钟后响应。
// GET api/values
public IEnumerable<string> Get()
{
Thread.Sleep(120000);
return new string[] { "value1","value2" };
}
然后,我将IIS Express配置文件$(solutionDir)\.vs\MyWebApi\config\applicationhost.config
更改为添加1分钟的超时时间:
<system.webServer>
<asp>
<session timeout="00:01:00" />
</asp>
<!-- ... -->
<location path="MyWebApi">
<system.webServer>
<asp>
<session timeout="00:01:00" />
</asp>
</system.webServer>
</location>
没有成功,我对主要的IIS Express配置文件%userprofile%\Documents\IISExpress\config\applicationhost.config
做了同样的事情:没有成功。
因此,我尝试通过添加1分钟的超时时间来修改web.config
文件:
<system.webServer>
<asp>
<session timeout="00:01:00" />
</asp>
仍然没有成功。
有谁知道我如何使用ASP.NET Web API应用程序和IIS Express重现超时错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。