在我的项目中,一个 wcf RESTful 服务,它允许用户将照片上传到 Web 服务。
更改配置设置以允许大文件上传后。(添加绑定配置,即“TransferMode”、“BufferSize”等)所有 Operation 合约都按预期工作。
但是,端点的服务帮助页面停止工作。
一旦我删除端点上的绑定配置设置,帮助页面就会返回
我该如何解决这个问题?我错过了哪里
谢谢你们
<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”,服务帮助页面可以正常工作。我肯定在这里错过了一些东西,也许是一些简单的东西。任何帮助将不胜感激