我的目的是确保 - 当有人点击他自己的Visual Studio中的“添加服务引用”时,他会添加对我的WCF服务的引用 - 他不会收到默认设置,而是收到服务的设置。
特别是,我感兴趣的是“绑定”类的属性:useDefaultWebProxy,我需要它设置为“false”。
我尝试了这个,但没有结果: 在服务的Web.config文件中:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="NewBinding0" ... useDefaultWebProxy="false">
<readerQuotas ... />
</binding>
</basicHttpBinding>
</bindings>
<services>
<service behaviorConfiguration="NewBehavior0" name="pippo.pluto">
<endpoint address="" behaviorConfiguration="" binding="basicHttpBinding"
bindingConfiguration="NewBinding0" name="pluto" contract="pippo.ipluto" />
<host>
<timeouts ... />
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="NewBehavior0">
<serviceMetadata ... />
<serviceDebug ... />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
无所事事:在客户端的Web.config中我总是得到......
<basicHttpBinding>
<binding name="pluto" ... useDefaultWebProxy="true">
<readerQuotas ... />
<security ...>
<transport ... />
<message ... />
</security>
</binding>
</basicHttpBinding>
似乎完全忽略了服务的bindingConfiguration,不仅使用了DefaultWebProxy而且还有其他属性 - 例如maxBufferSize - 维护默认值(65536)
我该怎么办? Pileggi