0

これまで、私が WCF で行った経験は、常にキャッスル ウィンザーとその WCF 機能に基づいており、バインディング パラメーターを非常に簡単に構成できました。

このプロジェクトでは、Visual Studio を使用して自動生成された WCF コード ビハインド アプローチを使用する必要があります ([プロジェクト] -> [新しい項目の追加] -> [WCF サービス])。ここで、サーバー側でバインディングの maxbuffersize パラメーターを調整する必要がありますが、Visual Studio が生成する唯一の構成は次の (Web.config) です。

<system.serviceModel>
  <behaviors>
    <serviceBehaviors>
      <behavior name="">
        <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
        <serviceDebug includeExceptionDetailInFaults="true" />
      </behavior>
    </serviceBehaviors>
  </behaviors>
  <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
</system.serviceModel>

Visual Studio がバインドやエンドポイントの構成を生成しないのは不思議です。Web.config を介して特定のバインドをアタッチするための最良の方法は何ですか?

可能であれば、バインド パラメータをプログラムで調整するよりも、XML ベースの構成を優先します。

前もって感謝します。

4

1 に答える 1

2
<bindings>
    <basicHttpBinding>
        <binding name="*********" maxBufferSize="2147483647">
    <basicHttpBinding>
<bindings>

多分これが役立つかもしれません。

于 2013-05-31T08:07:35.103 に答える