1

私は単純な二重サービスを開発しました。私のサービス プロジェクトには、 ChatHandler.svcという 1 つの svc ファイルがあります。

svc ファイルを右クリックしてブラウザで表示を選択すると 、NetTcpBinding をバインドするエンドポイントのスキーム net.tcp に一致するベース アドレスが見つかりませんでしたというエラーが表示されます

私はそれを修正することができません。ここで、web.config エンドポイントの詳細を指定しています

<services>
  <service name="ChatService.ChatHandler" behaviorConfiguration="behaviorConfig">
    <host>
      <baseAddresses>
        <add baseAddress="net.tcp://localhost:1648/ChatService/ChatHandler.svc" />
        <add baseAddress="http://localhost:1647/ChatService/ChatHandler.svc" />
      </baseAddresses>
    </host>
    <endpoint address="tcp"
                      binding="netTcpBinding"
                      bindingConfiguration="tcpBinding"
                      contract="ChatService.IChat"/>

    <endpoint address="net.tcp://localhost:1645/ChatService/mex"
                      binding="mexTcpBinding"
                      contract="IMetadataExchange"/>
  </service>
</services>

エンドポイントで何が問題なのか教えてください。結果として変更する必要があるのは、ブラウザーで自分の svc ファイルを参照できることです。ありがとう

4

0 に答える 0