gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:43:28 24 4
gpt4 key购买 nike

我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com