2017-03-08 7 views
0

最大メッセージサイズクォータのWCFからデータを取得できません、すべてはうまく働いていましたテーブル(ドロップダウンとして選択されたフィールドのテキストと値のみ) - 私は5000レコードについて話しています。 (そう私見は、MVCのドロップダウンの問題ではありません)それが来るときにこれを持ってテーブルに格納されている全レコードを表示するために はdropdownmenu内の情報は、プロジェクトで必須であることを示し、これまで私は、50のレコードの情報を表示するために管理しましたメッセージが原因で私はMVCのクライアントからbasicHttpbindingでWCFサービスを参照するタスクを得た

enter image description here

私はbasicHttpbindingを使用していて、エラーメッセージが得たまで、すべてがうまく働いていたので、私は、Web.configファイルでいくつかの変更を行なったし、それはこのようになります述べたように:

<system.web> 
    <compilation debug="true" targetFramework="4.0" /> 
    </system.web> 
    <system.serviceModel> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior> 
      <!-- To avoid disclosing metadata information, set the value below to false before deployment --> 
      <serviceMetadata httpGetEnabled="true"/> 
      <!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information --> 
      <serviceDebug includeExceptionDetailInFaults="false"/> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 

    <bindings> 
     <basicHttpBinding> 
     <binding name="basicHttp" allowCookies="true" maxBufferPoolSize="2147483647" 
      maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" > 
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" 
      maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> 
     </binding> 
     </basicHttpBinding> 
    </bindings> 

    </system.serviceModel> 

    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    <!-- 
     To browse web app root directory during debugging, set the value below to true. 
     Set to false before deployment to avoid disclosing web app folder information. 
     --> 
    <directoryBrowse enabled="true"/> 
    </system.webServer> 

    <connectionStrings> 
    <add name="SIFP_GFC" connectionString="Dsn=sifp_desarrollo" 
     providerName="System.Data.Odbc" /> 
    </connectionStrings> 

</configuration> 

しかし、まだ同じ問題を抱えて、あなたが私に教えてください可能性ドロップダウンメニューのデータを適切に表示するためにはどうすればよいですか?あなたが設定を上書きする必要があり

+1

結合サーバーのように設定を書き換えるために右のボタンを押してください。一方、ドロップダウンに20項目も表示することはできませんが、使用できなくなることはありません。5000未満です。これはUIが悪い*悪い結果になります。このため、すべてのアプリケーションとWebサイトで検索コンボが使用されています。ユーザーのタイプ2または3つの文字として、コンボあなたはMVCを使用するときになぜあなたは*のWCFの*サービスを作成しているこれらの文字 –

+0

で始まる項目を求めて起動しますか?コントローラアクションからコンボデータを返すことができます。使用可能なJqueryコンボの1つを検索機能とともに使用して、ユーザーがコントローラメソッドに入力した内容を送信し、表示する必要があるものを取得することもできます。 Ajaxコールを使用すると、非同期の方法でもこれを行うことができます。 –

答えて

0

は、(WCFテストクライアントで)エンドポイントedit configを選択し、*クライアントの*の制限も同様に増加する必要が

関連する問題