5

だからここで、ローカルホスト上の 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 セッション状態モード設定のプロパティを確認したところ、「処理中」として選択されています。これがどのように影響するかはわかりません。

だから、これは私にとって謎です。

4

1 に答える 1