0

过去,我使用 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 的配置,而不是以编程方式调整绑定参数。

先感谢您。

4

1 回答 1

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

也许这会有所帮助。

于 2013-05-31T08:07:35.103 回答