私のプロジェクトでは、ユーザーがWebサービスに写真をアップロードできるようにするwcfRESTfulサービス。
大きなファイルのアップロードを許可するように構成設定を変更した後。(バインディング構成、つまり「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」がなく、サービスヘルプページはその上で正常に機能します。私は間違いなくここで何かを逃しました、多分単純な何か。どんな助けでも大歓迎です