ファイルのアップロードを行っているMVC Azure Webappがあり、1MB以上のファイルをアップロードしようとするとタイムアウトエラーが発生しますなぜこのサイズが「限界」であるのか分かりません)。小さなファイルではすべてが問題ありません。私のWeb.configファイルで2MBのファイルAzure WebAppのアップロードタイムアウト(Web.configのexecuteTimeoutとmaxAllowedContentLengthが既に設定されています)
私が入れ:<system.webServer>
セクションの下
<httpRuntime targetFramework="4.5.2" maxRequestLength="10240" executionTimeout="600"/>
<system.web>
下の部分と
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1024000000" />
</requestFiltering>
</security>
をそれが問題を解決しませんでした。 (それは1MBのファイルを使用して[OK]をする必要がありますので、どのような場合のデフォルトでmaxAllowedContentLengthは28メガバイト、デフォルトのmaxAllowedContentLengthが4メガバイトです!)私もSCM_COMMAND_IDLE_TIMEOUTアプリケーションを設定しようとしました
変数(hereを示されているように)Azureのポータルから値360までが、問題は続く。それは無料ではないか、共有し、アプリケーションの設定で「常にオン」スイッチが設定されているように、Webアプリケーションのための
Azureのサービスプランは、「はい」
に私が間違って何をやっている標準1のですか?
編集:私は、それはファイルサイズに関する問題ではありませんでしたが、実際にそれがあった把握:別の、多分重要な、詳細は4分
がを解決した後、要求のタイムアウトが常に与えられているということですアップロードされたファイルに対して実行され、httpコンテキスト内で実行される時間のかかるタスクのために4分のタイムアウト。私は新しいファイルがアップロードされたときにAzureキューを使用して新しいAzure WebJobに通知するために、コントローラーでのファイルのアップロードだけを保持するロジックを分割しました。新しいWebJobは、ファイル行に対して時間を費やしています。