我使用Dan Moyer描述的技术连接到WCF服务。
问题是我收到“已超出传入邮件的最大邮件大小限额(65536)”。例外。 maxReceivedMessageSize在Lightswitch WCF代理项目的ServiceReferences.ClientConfig文件中设置为max value,因此我认为它不是正确的位置。
因此我的问题。 Lightswitch应用程序中WCF绑定的配置在哪里?
答案 0 :(得分:1)
好的抱歉,我自己找到了答案!
似乎代理类实际上创建了一个Binding对象,并且不使用xml配置。
我必须做的是为该绑定对象设置MaxBufferSize和MaxReceivedMessageSize属性,然后将其传递给客户端类。
var binding = new BasicHttpBinding
{
MaxBufferSize = MaxMessageSize,
MaxReceivedMessageSize = MaxMessageSize
};