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] です。
私がしなければならないことを手伝ってもらえますか?ありがとう