如何使用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 (将#修改为@)