我从我的 ASP.NET Core 应用程序向第三方 API 发出 Web 请求。
请求是通过 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=".\logs\stdout"
forwardWindowsAuthToken="false">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="staging" /> <!-- value could be "development", "staging" or "production"-->
</environmentVariables>
</aspNetCore>
关于iis - 从 IIS 上的 ASP.NET Core 应用程序请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43097433/