Visual Studio“添加服务引用” - 未获取所有服务设置

时间:2012-09-03 11:25:24

标签: visual-studio-2010 wcf binding client wcf-binding

我的目的是确保 - 当有人点击他自己的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

0 个答案:

没有答案