2009-01-08 58 views
4

小糊塗看我的app.config,它看起來像這樣:在我的WCF的app.config設置的SendTimeout

<system.serviceModel> 

<servcies> 

    <service> 

     <endpoint address="" binding="basicHttpBinding"> 
      <identity> 
          <dns value="localhost" 
      </identity> 
     <endpoint> 

    </service> 



</services> 
<behaviors> 
    <serviceBehaviors> 

     <behavior> 
      ... 
     </behavior> 

    </serviceBehaviors> 
</beharviors> 

</system.serviceModel> 

確切位置在哪裏我想補充我的綁定標記到的SendTimeout值設置爲大超過1分鐘?

回答

21

您將在您的服務器的config文件一個綁定部分像IceLava顯示在你前面的問題:

<bindings> 
    <netTcpBinding> 
    <binding name="longTimeoutBinding" 
     receiveTimeout="00:10:00" sendTimeout="00:10:00"> 
     <security mode="None"/> 
    </binding> 
    </netTcpBinding> 
    </bindings> 

在你上面的例子,你可以把它的權利在你的行爲。

然後,在您的端點配置中,使用屬性bindingConfiguration =「longTimeoutBinding」添加對該綁定的引用。

事情是這樣的:

<endpoint address="" bindingConfiguration="longTimeoutBinding" binding="basicHttpBinding"> 
     <identity> 
        <dns value="localhost" /> 
     </identity> 
<endpoint> 

如果你有編程WCF服務由朱瓦爾·洛書,你可以看到更多的(第二版),28-29頁。

相關問題