[解決済み] WCF - メッセージサイズのクォータを増加させる方法
2022-03-20 11:01:26
質問
データベースから1000レコードをクライアントに返すWCFサービスを持っています。私はASP.NET WCFクライアントを持っています(私はWCFを消費するためにASP.NET Webアプリケーションプロジェクトでサービスリファレンスを追加しました)。
クライアントアプリケーションを実行すると、次のようなメッセージが表示されます。
受信メッセージの最大サイズ枠(65536)を超えました。 を超えました。クォータを増やすには のMaxReceivedMessageSizeプロパティが必要です。 適切なバインディング要素
何かお手伝いできることはありますか?メッセージサイズのクォータを増やすには?
解決方法を教えてください。
メッセージサイズのクォータを増やすには、次のようなものが必要です。 App.config または Web.config ファイルを作成します。
<bindings>
<basicHttpBinding>
<binding name="basicHttp" allowCookies="true"
maxReceivedMessageSize="20000000"
maxBufferSize="20000000"
maxBufferPoolSize="20000000">
<readerQuotas maxDepth="32"
maxArrayLength="200000000"
maxStringContentLength="200000000"/>
</binding>
</basicHttpBinding>
</bindings>
そして、エンドポイント設定にバインディング名を使用します(例)。
...
bindingConfiguration="basicHttp"
...
この値を正当化する理由は簡単で、ほとんどのメッセージに対応できるよう十分に大きな値になっているからです。この数値は、あなたのニーズに合わせて調整することができます。低いデフォルト値は、基本的にDOSタイプの攻撃を防ぐために存在します。20000000にすると、分散型DOS攻撃が有効になります。デフォルトの64kのサイズでは、最近のほとんどのサーバーを圧倒するために非常に多くのクライアントが必要になります。
関連
-
[解決済み】プラットフォームが同じでも「不正なフォーマットでプログラムを読み込もうとしました。
-
[解決済み] .net 4.5アップグレード後、System.Web.Httpが見つからない
-
[解決済み] VS2017/2015 で .xproj ファイルを開く方法
-
[解決済み] Html.BeginForm()にCSSクラスを追加する。
-
[解決済み] データテーブルがすでに別のデータセットに属している
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] 1は有効なWin32アプリケーションではありません "を解決するには?
-
[解決済み] DelphiとDelphi.NETの違いについて
-
[解決済み] Powershell v3 Invoke-WebRequest HTTPSエラー
-
[解決済み] MemoryStreamから文字列を取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】WCFとは何か、何ができるのか?
-
[解決済み] Microsoft.Practices.ServiceLocationはどこから来たのですか?
-
[解決済み] アセンブリから型を読み込めなかったエラー
-
[解決済み] .net 4.5アップグレード後、System.Web.Httpが見つからない
-
[解決済み] EF Coreのadd-migrationのビルドに失敗しました。
-
[解決済み] リファレンスの追加にSystem.Web.Mvcが表示されないのはなぜですか?
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] terminationGracePeriodSeconds not
-
[解決済み] RelativeSourceでWPFバインディングを使用するにはどうしたらいいですか?
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?