1分かかる可能性のある長時間実行メソッドがあります。ローカルでは問題ありませんが、サーバーでは 504 応答が返されます。これは、ページがタイムアウトしていることを意味すると思います。web.config で変更する必要があるのは SessionState ですか? 私はそれを試しましたが、助けにはなりませんでした。
ページのタイムアウトを増やすプロパティは何ですか?
ありがとうございました。
これで問題が解決するはずです。
web.configに入れます
<location path="somefile.aspx">
<system.web>
<httpRuntime executionTimeout="180"/>
</system.web>
</location>
ソースはこちら
HttpRuntime 設定を利用できます。あなたの場合、executionTimeout
プロパティを微調整すると思います(デフォルトでは90秒だと思います)。
HttpRuntime 設定の完全な概要は次のとおりです。HttpRuntime 要素 (ASP.Net 設定スキーマ)
<configuration>
<system.web>
<httpRuntime maxRequestLength="4000"
enable = "True"
requestLengthDiskThreshold="512"
useFullyQualifiedRedirectUrl="True"
executionTimeout="90"
versionHeader="1.1.4128"/>
</system.web>
</configuration>
いいえ、セッションとは関係ありません。これは、リクエスト タイムアウトと関係があります。うまくいくかもしれないことの 1 つは、これを Web.config に含めることです。
<httpRuntime executionTimeout="600" /> <!-value is in secs-->