我正在实现一个WCF服务,该服务应该提供比默认配置更大的数据集,并且我得到了异常
已超出传入邮件的最大邮件大小限额(65536)。要增加配额,请在相应的绑定元素上使用MaxReceivedMessageSize属性。
我已经搜索了很多,并尝试了web.config
文件中的绑定配置,但似乎没有任何效果。
我希望你们中的一个能够找出我的错误,我想这很容易。
这是我的web.config
:
<system.serviceModel>
<services>
<service name="PgSynthDBService.SynthDBService">
<endpoint
address=""
binding="wsHttpBinding" bindingConfiguration="MyBinding"
contract="PgSynthDBService.ISynthDBService" />
</service>
</services>
<bindings>
<wsHttpBinding>
<binding name="MyBinding"
maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647"
maxArrayLength="16348" maxBytesPerRead="4096"
maxNameTableCharCount="16384" />
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<protocolMapping>
<add binding="basicHttpBinding" scheme="http" />
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<directoryBrowse enabled="true"/>
</system.webServer>
提前致谢