2012-05-07 16 views
2

私は、Visual Studio 2010でテンプレートとしてダウンロードできるWCF RESTテンプレートに基づいてRESTサービスを構築しています。(キー認可付きRESTスターターキット)My web.configこのように見える。 WCF RESTレスポンス504 jsonデータが大きすぎます

私は3000件のレコードを超えるレコードを戻すことを試みる

<system.serviceModel> 
<behaviors> 
    <serviceBehaviors> 
    <behavior> 
     <serviceAuthorization serviceAuthorizationManagerType="APIKeyAuthorization, SSD.Harrier.Services.REST" /> 
    </behavior> 


    </serviceBehaviors> 
</behaviors> 
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 

<standardEndpoints> 
    <webHttpEndpoint> 
    <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="false" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" defaultOutgoingResponseFormat="Json" /> 
    </webHttpEndpoint> 
</standardEndpoints> 

は、私はそれが応答を処理することはできませんシオマネキで504エラーが発生します。私は同じサービスに対してPOSTをやろうと試みました。より大きな応答を可能にするために、私のweb.configでこのエンドポイントを設定できる方法はありますか?私が今やっていることは働いていません。助けてくれてありがとう!

答えて

3

<configuration> 
<system.web.extensions> 
    <scripting> 
     <webServices> 
      <jsonSerialization maxJsonLength="50000000"/> 
     </webServices> 
    </scripting> 
</system.web.extensions> 
</configuration> 
を試してみてください