web配置中的maxReceivedMessageSize问题 [英] maxReceivedMessageSize problem in web config

查看:301
本文介绍了web配置中的maxReceivedMessageSize问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用框架4.0构建WCF服务。

我的Web服务返回一个数据集;如果数据集很小,一切正常,但在数据集较大时给出以下异常:



已超出传入消息的最大邮件大小配额(65536)



在旧的Web服务中我用来设置

我只需要修改web.config来设置maxReceivedMessageSize属性?



这是现在的web.config:



I am building a WCF service with framework 4.0.
My web service returns a Dataset; Everything works fine if the Dataset is small but gives the following exception when the Dataset is bigger:

The maximum message size quota for incoming messages (65536) has been exceeded

In the old web services I use to set
What I have to do to simply modify web.config to set maxReceivedMessageSize property?

Here is the web.config as now :

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />
  </system.web>

  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- Per evitare di diffondere informazioni sui metadati, impostare il valore riportato sotto su false e rimuovere l'endpoint dei metadati riportato sopra prima della distribuzione -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- Per ricevere i dettagli sull'eccezione per scopi di debug in caso di guasti, impostare il valore riportato sotto su true. Impostarlo su false prima della distribuzione per evitare di diffondere informazioni sull'eccezione -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

</configuration>

推荐答案

请在system.ServiceModel标签内包含绑定标签





< binding name =YourNameHeremaxReceivedMessageSize =2147483647> < / binding>
Please include binding tag inside system.ServiceModel tag


<binding name="YourNameHere" maxReceivedMessageSize="2147483647"> </binding>


这篇关于web配置中的maxReceivedMessageSize问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆