加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

从IIS上的ASP.NET Core应用程序请求超时

发布时间:2020-12-16 04:00:02 所属栏目:asp.Net 来源:网络整理
导读:我从我的ASP.NET核心应用程序向第三方API发出Web请求. 当应用程序单独运行时,请求成功. 当应用程序在同一服务器上的IIS中运行时,请求超时. 通过RestSharp客户端从Hangfire定期作业向Asana API端点(HTTPS)发出请求.所有自己的应用程序页面都可以通过IIS获得,
我从我的ASP.NET核心应用程序向第三方API发出Web请求.

>当应用程序单独运行时,请求成功.
>当应用程序在同一服务器上的IIS中运行时,请求超时.

通过RestSharp客户端从Hangfire定期作业向Asana API端点(HTTPS)发出请求.所有自己的应用程序页面都可以通过IIS获得,但应用程序无法提出任何请求.

我应该在哪里查看和调试什么来解决这个问题?

解决方法

IIS行为是由web.config驱动的,我已经配置为处理请求< 20分钟指定requestTimeout =“00:20:00”:

<aspNetCore
  requestTimeout="00:20:00"
  processPath="%LAUNCHER_PATH%"
  arguments="%LAUNCHER_ARGS%"
  stdoutLogEnabled="false"
  stdoutLogFile=".logsstdout"
  forwardWindowsAuthToken="false">
  <environmentVariables>
    <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="staging" /> <!-- value could be "development","staging" or "production"-->
  </environmentVariables>
</aspNetCore>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读