在我的項目中,提供了一個wcf restful服務,允許用戶將照片上傳到Web服務。在將transferMode更改爲「Streamed」後,無法加載wcf寧靜的幫助頁面
更改配置設置後允許大文件上傳。 (添加綁定配置,即「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」,服務幫助頁面正常工作。 我絕對錯過了這裏的一些東西,也許有些事情很簡單。 任何幫助將不勝感激
請參閱更新,它可能不只是因爲傳輸模式,而是配置設置中的一些基本配置 – 2011-05-13 05:18:26
嘗試從空綁定配置開始,查看幫助頁是否仍然顯示;如果沒有,則一次添加一個屬性,直到添加一個導致其消失的屬性。這應該給你更多關於這個問題的信息。 – carlosfigueira 2011-05-13 06:16:23