【发布时间】:2011-08-21 16:14:16
【问题描述】:
在我的项目中,一个 wcf restful 服务,它允许用户将照片上传到 web 服务。
更改配置设置以允许上传大文件后。 (添加绑定配置,即“TransferMode”、“BufferSize”等) 所有运营合同都按预期工作。
但是,端点的服务帮助页面停止工作。
删除端点上的绑定配置设置后,帮助页面返回
我该如何解决这个问题?我错过了哪里
谢谢大家
<bindings>
<webHttpBinding>
<!-- buffer: 64KB; max size: 64MB -->
<binding name="StreamedBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" transferMode="Streamed"
maxBufferPoolSize="67108864" maxBufferSize="65536" maxReceivedMessageSize="67108864">
</binding>
</webHttpBinding>
</bindings>
<service name="WCFRestFul.ApiRestful">
<endpoint address="" binding="webHttpBinding"
bindingConfiguration="StreamedBinding" bindingName="StreamedBinding"
contract="WCFRestFul.IApiRestful" behaviorConfiguration="web" />
</service>
更新: 我认为这不仅仅是因为传输模式,还可能是其他一些设置。 一旦我删除了上面代码中的“bindingConfiguration”,服务帮助页面就会返回。 我有 2 个端点。另一个端点没有“bindingConfiguration”,服务帮助页面可以正常工作。 我肯定在这里错过了一些东西,也许是一些简单的东西。 任何帮助将不胜感激
【问题讨论】:
标签: wcf-binding wcf-rest