MVC接收几十M的数据时报错"没有终结点在侦听可以接受讯息 这通常是由于不正确的地址或者 SOAP 操作导致的"
MVC接收几十M的数据时报错"没有终结点在侦听可以接受消息 这通常是由于不正确的地址或者 SOAP 操作导致的"
之前我发了一个帖子,关于文件转成二进制留后传给服务,然后再把二进制流转成文件保存在服务器上的问题:http://bbs.csdn.net/topics/390876668?page=1#post-398117581
现在有个新的怪事。。。 当我上传的文件小于20M的时候,没问题,但当传输的文件大于20M的时候,就报错了,而且报错信息是:
而在网上搜这个问题,原因都是他们在webConfig中写的 http://abc.com/xx.svb 这种地址,而不是IP。所以没搜到解决办法。
而且MaxLength我已经设置成最大了,为啥20M以上的还不能上传呢?。。。。
web站点的config:
服务的config:
------解决方案--------------------
"没有终结点在侦听可以接受消息的 http://XXX.XXX.XXX.XXX:9109/FileSysService.svc。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。"
debug的时候看看InnerException是什么
之前我发了一个帖子,关于文件转成二进制留后传给服务,然后再把二进制流转成文件保存在服务器上的问题:http://bbs.csdn.net/topics/390876668?page=1#post-398117581
现在有个新的怪事。。。 当我上传的文件小于20M的时候,没问题,但当传输的文件大于20M的时候,就报错了,而且报错信息是:
而在网上搜这个问题,原因都是他们在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是什么