我正在为内部的特殊应用程序构建一个带有框架 4.0 的 WCF 服务。我有一大堆对象要从服务器传递到 WPF 客户端。如果数组足够小,一切正常,但如果超过标准大小限制,则不会。我尝试使用参数 maxReceivedMessageSize 更改 web.config,但即使我将 maxReceivedMessageSize 设置为 1000000000 的极端值,最大大小限制错误仍然显示为原始值 65536。这是现在的 web.config:
<?xml version="1.0"?>
<behaviors>
<serviceBehaviors>
<behavior name="commonBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="longConnections" maxBufferSize ="1000000000" maxReceivedMessageSize="1000000000"/>
</basicHttpBinding>
</bindings>
<services>
<service name ="MiralisWebServices.HMI_Router" behaviorConfiguration="commonBehavior">
<endpoint address=""
binding="basicHttpBinding"
bindingConfiguration="longConnections"
contract="MiralisWebServices.IHMI_Router"/>
</service>
</services>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
我仍然是 web.config 框架 4.0 的初学者。我希望你们能帮忙。
谢谢