2016-05-24 12 views
2

多少大きなペイロード(800 MB)を使用してファイルをアップロードしていて、サーバーがタイムアウトしています。Asp.NetコアRC2のタイムアウト(アップロード時)

asp.netコアRC2、mvc6、およびKestrelサーバー(Windows 7および10)を使用しているため、セッションタイムアウトを設定する場所が見つかりません。

私はウェブを検索することができないナットに行きます。どのようにタイムアウトを設定しますか?

答えて

5

私はちょうど同様の問題に遭遇し、明らかにIISExpress(少なくともVisual Studioから使用された場合)にデフォルトの2分の接続タイムアウトがあり、その後502の不良ゲートウェイで応答することがわかりました。 .vsに私は\ CONFIG「webLimits」要素に属性を追加することによって、適切な値を持つ「のConnectionTimeoutを」問題を解決することができ\ applicationHost.configを:https://www.iis.net/configreference/system.applicationhost/weblimits:ここ

<webLimits connectionTimeout="00:10:00" /> 

はwebLimits要素のいくつかの詳細情報です

ASP.NET Core 1.0にアップグレードした後の更新:web.configのaspNetCore要素に「requestTimeout」属性があります。この属性のデフォルト値は2分です。 aspNetCoreの詳細な属性を参照してください

<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> 
    </handlers> 
    <aspNetCore 
     processPath="%LAUNCHER_PATH%" 
     arguments="%LAUNCHER_ARGS%" 
     forwardWindowsAuthToken="false" 
     stdoutLogEnabled="false" 
     requestTimeout="00:10:00" /> <!-- <== --> 
    </system.webServer> 
</configuration> 

https://docs.microsoft.com/en-us/aspnet/core/hosting/aspnet-core-module

+0

これでIISマネージャを設定するもう一つの方法は、 - >設定エディタは、グローバル設定として、あるいは特定のサイトのためにこれを設定することができます(また、いくつかのより多くのタイムアウトがありますあなたが必要ならば、異なるもののために)。 –

関連する問題