1

WP は basicHttpBinding のみをサポートします。私のアプリは機密データを WCF 経由で送信し、DB に保存します。データはプレーン テキストとして送信されますが、これは受け入れられません。いくつかの解決策を見つけましたが、機能していません。securityMode を Transport に設定しましたが、例外があります。これが私のweb.configファイルです:

<system.serviceModel>
<behaviors>
  <serviceBehaviors>
    <behavior name="serviceBehavior">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<bindings>
  <basicHttpBinding>
      <binding name="baseBinding" >
          <security mode="Transport" />
      </binding>
  </basicHttpBinding>
</bindings>
<services>
  <service behaviorConfiguration="serviceBehavior" name="TestWCF.WcfNotificationService.WcfNotificationService">
    <endpoint address="base" binding="basicHttpBinding" bindingConfiguration="baseBinding"
      contract="TestWCF.WcfNotificationService.IWcfNotificationService" />
    <host>
      <timeouts openTimeout="00:05:00" />
    </host>
  </service>
</services>

クライアントでサービス参照を更新すると、エラーが発生します:

バインディング BasicHttpBinding を持つエンドポイントのスキーム https に一致するベース アドレスが見つかりませんでした。登録されているベース アドレス スキームは [http] です。

私がしなければならないことを手伝ってもらえますか?ありがとう

4

0 に答える 0