2017-07-12 12 views
5

.netコアアプリケーションのデフォルトの最大要求長は何ですか?.netコアのデフォルトの最大要求長さはどれですか

デフォルトの制限はであり、asp.netアプリケーションの場合は4MBであり、ここでも同様です。

しかし、テストに私もデフォルトの制限を上書きせずに、私は14メガバイト周りのサイズのファイルをアップロードすることができていますが、それは30メガバイト周りのサイズのファイルで失敗したことがわかりました。

私は確かにこの制限を増やす方法を知っていますが、私は何がデフォルトの制限であるか知りたいです。確認するC#コードはありますか?これに関する関連文書を見つけることができませんでした。

+0

それは、.NETのコアだけでなく、あなたが – Coemgen

答えて

3

IISでホストする場合、デフォルトの最大ファイルサイズは28.6 MBであるようです。 Kestrelを使ってホスティングしているときは、ファイルの最大アップロードサイズがないはずです(つまり、ドキュメントが言うように)。

出典:ASP.NET Core docs

+0

感謝を使用しているWebサーバーの設定だけでなく依存し、これは私が探していたものです。この部分は「ケストレルと一緒にホスティングしているときに」得られませんでした。 IISのホスティングにも、Kestrelサーバーとiisをプロキシとして使用する必要がありますか、それともlinuxとmacのケースでホスティングするのですか? – Satyajit

+0

Kestrel自体は、スタンドアロンのクロスプラットフォームのWebサーバであり、Linux、MacおよびWindows上で動作します。ウィンドウの下では、スタートアップで '.UseIISIntegration()'を呼び出すことで、IIS統合を使用することができます。これは、IISをKestrelバックエンドのプロキシとして使用します。 –

+0

私たちはIISインテグレーションを使用しており、アプリケーションはIISを介してwidowsサーバーでホストされています。だから、28.6 MBは私が探していたサイズであり、私のテストでは30 MBで失敗しているので、最大サイズはそうではありません。ありがとう – Satyajit

1

デフォルトの最大ファイルサイズは4MBです。

アップロードサイズを大きくしたい場合は、このようにそれを行うことができます。

をアプリケーション賢明な設定を使用 - サービスを構成する方法で。この例では、最大100 MBのファイルをアップロードします。

services.Configure<FormOptions>(options => 
{ 
    options.MultipartBodyLengthLimit = 100000000; 
}); 
0

それはあなたの実行タイムアウトが短いだってあなたはまた、それが60秒であるPHPで...そのウェブページが唯一の時間の最大秒で実行注意取る必要が最大な長さ別にある可能性があります。 asp.netのためには、web.configファイルはのhttpRuntime

<httpRuntime executionTimeout="300" 
300は、5分または300/60

と等価である私は、これはあなたの問題と幸せコーディングを解決を願ってい

にこれを追加、変更することができます! =)

関連する問題