Mar*_*arc 2 integration configuration wcf binding autofac
我正在使用Autofac提供一些WCF服务,并按照教程正常工作!但是现在,我需要发送> 65Kb的请求,所以我必须更改服务器上的绑定以允许这个请求,我找不到怎么做!
我如何拦截服务的注入,以便分配一个动态创建或在.config中定义的绑定?在客户端我做得很好,工作正常!
提前致谢,
渣.
最后,我发现了解决方案,在这篇文章之后.
我使用他的配置和我的服务名称重写了配置文件,它可以工作.我之前尝试过,但它没有用; 真诚地,我不知道我的错误在哪里.
配置:
<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>
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
1265 次 |
| 最近记录: |