过去,我使用 WCF 获得的体验总是基于 Castle Windsor 及其 WCF 工具,在这些工具中配置绑定参数非常容易。
在这个项目中,我需要使用 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 的配置,而不是以编程方式调整绑定参数。
先感谢您。