0

これはMVC3アプリです。私は読んだり読んだり読んだりしましたが、これを理解することはできません。サーバーにファイルをアップロードしようとすると、最大配列長クォータエラーが発生します。以前にアプリでこれを取得し、web.configで増やすことで修正しました。

  <readerQuotas maxDepth="32" maxStringContentLength="2147483647" 
                    maxArrayLength="2147483647" maxBytesPerRead="4096" 
                    maxNameTableCharCount="2147483647"/>

今、私は古い学校のasmxサービスを介してドキュメントをアップロードしています(私がしなければならないので、私の決定ではありません)。WCF経由でasmxサービスを呼び出すと、最大クォータエラーが発生します。以前にアップロードした方法でアップロードしたファイルをダウンロードできます(WCFを介してオブジェクトをストリーミングします)。したがって、私の質問は、構成ファイルの値を変更してこれを修正する方法ではなく、C#でプログラムで最大配列長を取得する方法です。デバッグ中にそれが何であるかを見たいです。ありがとう

4

1 に答える 1

1

http://msdn.microsoft.com/en-us/library/system.servicemodel.basichttpbinding.readerquotas.aspxを見てください

そしてhttp://msdn.microsoft.com/en-us/library/system.xml.xmldictionaryreaderquotas.aspx

最初は、プロパティが格納されている場所を説明します。2番目はプロパティについて説明します。

于 2012-07-12T19:36:00.077 に答える