wcf - 在使用 Autofac 注入(inject)的 WCF 服务上配置绑定(bind)

标签 wcf binding configuration integration autofac

我正在使用 Autofac 提供一些 WCF 服务,并且按照教程操作,它工作正常!但现在,我需要发送> 65Kb的请求,所以我必须更改服务器上的绑定(bind)以允许此请求,但我找不到如何做到这一点!

如何拦截服务的注入(inject),以便分配动态创建或在 .config 中定义的绑定(bind)?在客户端,我做得正确并且工作正常!

提前致谢,

马克。

最佳答案

终于我找到了解决方案,遵循 this post .

我已经使用他的配置和我的服务名称重写了配置文件,并且它有效。我之前尝试过,但没有成功;真诚地,我不知道我的错误在哪里。

配置:

<bindings>
  <basicHttpBinding>
    <binding name="clearHttpBinding">
      <security mode="None" />
    </binding>
    <binding name="secureHttpBinding">
      <security mode="TransportWithMessageCredential">
        <message clientCredentialType="UserName" />
      </security>
    </binding>
    <binding name="largeMessageHttpBinding" maxBufferSize="10000000"
        maxReceivedMessageSize="10000000" messageEncoding="Text" transferMode="Buffered">
      <readerQuotas maxArrayLength="10000000" />
      <security mode="None" />
    </binding>
  </basicHttpBinding>
</bindings>
<behaviors>
  <serviceBehaviors>
    <behavior name="defaultBehavior">
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
</behaviors>
<services>
  <service behaviorConfiguration="defaultBehavior" name="my.Services.MyService">
    <endpoint address="" binding="basicHttpBinding" bindingConfiguration="largeMessageHttpBinding" contract="my.ServiceModel.ServiceContracts.IMyService"/>
  </service>
</services>

希望有帮助。

关于wcf - 在使用 Autofac 注入(inject)的 WCF 服务上配置绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418552/

相关文章:

swift - 将 swift 属性的值绑定(bind)到 viewModel 的属性

emacs - 更改某些面孔后如何正确对齐 Emacs 日历的布局?

python - 带有python中键值对列表的配置文件

asp.net - 无法加载文件或程序集 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821'

c# - WCF 服务最简单的安全方法是什么

inheritance - 如何从WCF中未标记DataContractAttribute或SerializableAttribute的类继承?

wpf - 如何在 WPF XAML 中的多重绑定(bind)中使用 stringformat

c# - 当 PC 脱离底座时,WPF/WCF 应用程序会导致蓝屏

asp.net-mvc - Asp.net MVC 中的自定义 DateTime 模型绑定(bind)器

deployment - 在 Scrum 中管理部署和配置任务