だからここで、ローカルホスト上の ASP.NET Web サービスで小さな問題をデバッグしようとしています。ここで、デフォルトのタイムアウト値は 20分だと思いました。しかし、タイムアウトは 30 秒で発生するようです - 私はそれを 2 回計測しましたが、別のタイミングでは 20 秒でした。
MSDN が HttpSessionState HEREについて述べていることに従って、sessionState タイムアウトを 30 に設定することで、これを管理しようとしました。このコードで:
<sessionState
mode="InProc"
cookieless="true"
timeout="30" />
の 。
MSDN によると、タイムアウトの値は分単位であると想定されています (「時間を分単位で取得および設定します...」) が、設定されている値に実際には何の違いもないようです。Machine.config では値が指定されていないため、デフォルトで 20 分に設定する必要があります。
IIS 7.5 で実行しています。IIS で ASP.NET セッション状態モード設定のプロパティを確認したところ、「処理中」として選択されています。これがどのように影響するかはわかりません。
だから、これは私にとって謎です。