Adr*_*ley 5 .net wcf binding web-services web-config
我想发布一个带有自定义绑定配置的Webservice.我使用自定义绑定配置来增加默认消息大小65536字节.我遇到的问题是,当我使用如下所示的web.config设置时,我收到一个错误:
目前已禁用此服务的元数据发布.
我的主要目标是能够增加默认邮件大小,因此欢迎任何其他配置,但我试图尽可能简单,以避免进一步的问题.
你能否发现我的配置有什么问题?
<bindings>
<basicHttpBinding>
<binding name="NewBinding0" closeTimeout="00:10:00" openTimeout="01:10:00"
receiveTimeout="01:10:00" sendTimeout="01:10:00" maxBufferSize="99536"
maxBufferPoolSize="5242880" maxReceivedMessageSize="99536">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="99536" maxBytesPerRead="99536" maxNameTableCharCount="2147483647" />
<security>
<transport clientCredentialType="Basic" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="MeterReadingOrderWSBehaviors">
<serviceMetadata httpsGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="MeterReadingOrderWS.IMeterReadingOrderWS" behaviorConfiguration="MeterReadingOrderWSBehaviors">
<host>
<baseAddresses>
<add baseAddress="http://localhost:3440/MeterReadingOrderWS.svc"/>
</baseAddresses>
</host>
<endpoint address="" contract="MeterReadingOrderWS.IMeterReadingOrderWS" binding="basicHttpBinding" bindingConfiguration="NewBinding0" />
<endpoint address="mex" contract="IMetadataExchange" binding="mexHttpsBinding" />
</service>
</services>
Run Code Online (Sandbox Code Playgroud)
Adr*_*ley 11
我继续我的研究,并按照这篇文章解决了我的问题:
http://keithelder.net/2008/01/17/exposing-a-wcf-service-with-multiple-bindings-and-endpoints/
希望它也可以帮助别人.
| 归档时间: |
|
| 查看次数: |
59435 次 |
| 最近记录: |