2013-05-31 25 views
0

過去,我使用WCF創建的體驗總是基於Castle Windsor及其WCF工具,因爲它非常容易配置綁定參數。WCF:在IDE創建的服務上配置maxbuffersize

在這個項目中,我需要使用Visual Studio自動生成的WCF代碼隱藏方法(項目 - >添加新項目 - > WCF服務)。 現在我需要調整我在服務器端綁定MAXBUFFERSIZE參數,但對我產生的唯一配置Visual Studio是以下(Web.config文件):

<system.serviceModel> 
    <behaviors> 
    <serviceBehaviors> 
     <behavior name=""> 
     <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="true" /> 
     </behavior> 
    </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 
</system.serviceModel> 

我想知道的是Visual Studio中不產生任何綁定或端點配置。通過Web.config附加特定綁定的最佳方法是什麼?

如果可能的話,我希望以編程方式調整綁定參數,從而支持基於XML的配置。

預先感謝您。

+1

只需爲您的服務創建一個具有默認設置的綁定和端點,並僅更改maxBufferSize設置。這是首選方法(在代碼中配置它)。 –

回答

2
<bindings> 
    <basicHttpBinding> 
     <binding name="*********" maxBufferSize="2147483647"> 
    <basicHttpBinding> 
<bindings> 

也許這可以幫助。

+0

是的,我已經得到這個了,謝謝。我只是想知道終端如何知道綁定。我想它應該以某種方式引用綁定的名稱? – mbue

+0

@mbue看到這個: rock