MVC接收几十M的数据时报错"没有终结点在侦听可以接受讯息 这通常是由于不正确的地址或者 SOAP 操作导致的"

MVC接收几十M的数据时报错"没有终结点在侦听可以接受消息 这通常是由于不正确的地址或者 SOAP 操作导致的"
之前我发了一个帖子,关于文件转成二进制留后传给服务,然后再把二进制流转成文件保存在服务器上的问题:http://bbs.csdn.net/topics/390876668?page=1#post-398117581

现在有个新的怪事。。。  当我上传的文件小于20M的时候,没问题,但当传输的文件大于20M的时候,就报错了,而且报错信息是:
引用
"没有终结点在侦听可以接受消息的 http://XXX.XXX.XXX.XXX:9109/FileSysService.svc。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。"


而在网上搜这个问题,原因都是他们在webConfig中写的 http://abc.com/xx.svb 这种地址,而不是IP。所以没搜到解决办法。

而且MaxLength我已经设置成最大了,为啥20M以上的还不能上传呢?。。。。

web站点的config:

<httpRuntime targetFramework="4.5" maxRequestLength="2147483647" executionTimeout="3600" />

<client>
      <endpoint address="http://XXX.XXX.XXX.XXX:9109/FileSysService.svc"
        binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IFileSysService"
        contract="FileService.IFileSysService" name="BasicHttpBinding_IFileSysService" />
    </client>


服务的config:

<system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" maxRequestLength="2147483647" executionTimeout="3600" />
  </system.web>


<bindings>
      <basicHttpBinding>
        <binding maxReceivedMessageSize="3147483647">
          <readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647" />
        </binding>
      </basicHttpBinding>
    </bindings>

------解决方案--------------------
"没有终结点在侦听可以接受消息的 http://XXX.XXX.XXX.XXX:9109/FileSysService.svc。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。"

debug的时候看看InnerException是什么