タイムアウトを設定しようとしていますが、リクエストがタイムアウトしません。これをいくつかの方法で設定しようとしました:
これを web.config に入れることによって (アプリケーションの web.config とビュー フォルダー内の両方で)
<httpRuntime executionTimeout="5" />
デバッグモードではないことを確認しました
<compilation debug="false" targetFramework="4.0">
コードでスクリプトのタイムアウトを設定しようとしましたが (同じであるはずですが)、Thread.Sleep を 3 分間追加しました (デフォルトのタイムアウトを十分に上回っていることを確認するため)。このアクションはまだタイムアウトしません。 :
public ActionResult Index()
{
Server.ScriptTimeout = 5;
Thread.Sleep(60 * 1000 * 3);
return View();
}
複数のマシンで発生しており、テンプレートから上記の変更のみを加えた新しいソリューションと、新しい IIS Web サイト アプリケーション プールを作成することさえしましたが、タイムアウトを取得できません。
不足している簡単な構成設定はありますか? これは簡単にできるはずです...