過去,我使用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的配置。
預先感謝您。
只需爲您的服務創建一個具有默認設置的綁定和端點,並僅更改maxBufferSize設置。這是首選方法(在代碼中配置它)。 –