web-dev-qa-db-ja.com

System.Web.HttpException:リクエストがタイムアウトしました

このエラーを解決する方法はありますか?これはライブサーバーで発生していますが、プロジェクトローカルPCまたは別のサーバーを実行するとエラーは発生しません

「/」アプリケーションのサーバーエラー。リクエストはタイムアウトしました。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーの詳細とコードのどこで発生したかについては、スタックトレースを確認してください。

例外の詳細:System.Web.HttpException:要求がタイムアウトしました。

ソースエラー:

現在のWeb要求の実行中に、未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタックトレースを使用して特定できます。

スタックトレース:

[HttpException(0x80004005):要求がタイムアウトしました。]

42
cpoDesign

根本的な問題があるかどうかはわかりませんが、タイムアウトの問題を解決するには、次のようにweb.configでリクエストのタイムアウト(秒単位)を指定できます。

<httpRuntime executionTimeout="300" />

コンテキストについては、完全なweb.configこの設定のみ:

<configuration>
    <system.web>
        <httpRuntime executionTimeout="300" />
    </system.web>
</configuration>
82
James Johnson

IIS->セクションのsiteName->構成エディターをクリックし、system.web/httpRuntimeまでスクロールします。executionTimeoutを、プロセスの実行にかかると思われる時間に増やします。 ..

上記の答えのようにweb.configで設定することもできますが、私の場合は、IISから実行すると動作します。

3
Dan