最大メッセージサイズクォータのWCFからデータを取得できません、すべてはうまく働いていましたテーブル(ドロップダウンとして選択されたフィールドのテキストと値のみ) - 私は5000レコードについて話しています。 (そう私見は、MVCのドロップダウンの問題ではありません)それが来るときにこれを持ってテーブルに格納されている全レコードを表示するために はdropdownmenu内の情報は、プロジェクトで必須であることを示し、これまで私は、50のレコードの情報を表示するために管理しましたメッセージが原因で私はMVCのクライアントからbasicHttpbindingでWCFサービスを参照するタスクを得た
私は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>
しかし、まだ同じ問題を抱えて、あなたが私に教えてください可能性ドロップダウンメニューのデータを適切に表示するためにはどうすればよいですか?あなたが設定を上書きする必要があり
結合サーバーのように設定を書き換えるために右のボタンを押してください。一方、ドロップダウンに20項目も表示することはできませんが、使用できなくなることはありません。5000未満です。これはUIが悪い*悪い結果になります。このため、すべてのアプリケーションとWebサイトで検索コンボが使用されています。ユーザーのタイプ2または3つの文字として、コンボあなたはMVCを使用するときになぜあなたは*のWCFの*サービスを作成しているこれらの文字 –
で始まる項目を求めて起動しますか?コントローラアクションからコンボデータを返すことができます。使用可能なJqueryコンボの1つを検索機能とともに使用して、ユーザーがコントローラメソッドに入力した内容を送信し、表示する必要があるものを取得することもできます。 Ajaxコールを使用すると、非同期の方法でもこれを行うことができます。 –