1

ユーザーがチャットできるwcfサービスがあります。ローカル IIS でテストすると動作しますが、外部サーバーで公開してメソッドを呼び出すと、次のようにスローされます。

リモート パーティがタイムリーに応答を返さなかったため、セキュリティ ネゴシエーションが失敗しました。これは、基になるトランスポート接続が中止されたことが原因である可能性があります。

webconfig.conf

....

<system.serviceModel>
    <bindings>
      <wsDualHttpBinding>
        <binding name="bind" textEncoding="utf-8">
          <security mode="None" />
        </binding>

      </wsDualHttpBinding>

    </bindings>
    <behaviors>
      <serviceBehaviors>
        <behavior name="svcbh">
          <serviceMetadata httpGetEnabled="False" />
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>

    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
    <services>

      <service name="QasedakServer.QasedakAPI" behaviorConfiguration="svcbh">

        <host>

          <baseAddresses>
            <add baseAddress="http://www.mywebsite.com/" />
          </baseAddresses>
        </host>
        <endpoint name="duplexendpoint" address="" binding="wsDualHttpBinding" contract="QasedakServer.IQasedakAPI" bindingConfiguration="bind" />
        <endpoint name="MetaDataTcpEndpoint" address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />

      </service>
    </services>
  </system.serviceModel>

....

私のプログラムは、デュアル チャネル モード接続を使用します。助けてください。

4

0 に答える 0