使用WPF CSLA远程服务器时出错

时间:2009-08-07 21:56:41

标签: wpf csla

我正在运行一个带有远程服务器设置的WPF应用程序,但是“远程服务器返回了意外响应:(400)错误请求”。

这绝对是一个请求大小问题,因为我尝试减少发送的数据大小并且调用工作正常。从我的配置看起来我有2个Gigs设置,但它的行为就像只使用默认限制(类似于65000字节)。我在想我的配置有问题。

任何帮助将不胜感激!

标记。

我使用WCF web.config设置远程服务器:

  <system.serviceModel>
<bindings>
  <wsHttpBinding>
    <binding name="wsHttpBindingSettings" closeTimeout="00:10:00" openTimeout="00:10:00" sendTimeout="00:10:00" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" messageEncoding="Text">
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
    </binding>
  </wsHttpBinding>
</bindings>
<services>
  <service name="Csla.Server.Hosts.WcfPortal">
    <endpoint contract="Csla.Server.Hosts.IWcfPortal" binding="wsHttpBinding"/>
  </service>
</services>

我在客户端上的app.config是:

<system.serviceModel>
<bindings>
  <wsHttpBinding>
    <binding name="wsHttpBindingSettings" closeTimeout="00:10:00" openTimeout="00:10:00" sendTimeout="00:10:00" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" messageEncoding="Text">
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
    </binding>
  </wsHttpBinding>
</bindings>
<client>
  <endpoint name="WcfDataPortal" address="http://alcatraz.dev/AlcatrazHost/WcfPortal.svc" binding="wsHttpBinding" contract="Csla.Server.Hosts.IWcfPortal" bindingConfiguration="wsHttpBindingSettings" />
</client>

2 个答案:

答案 0 :(得分:1)

您必须在客户端和服务器上设置配额,而不仅仅是一个。

答案 1 :(得分:0)

可能是连接超时? 2GB是想要通过Web服务提交的大量数据。

您可能希望了解通过网络移动数据的其他方法,例如文件共享,SFTP等。