0

IISとWASについて学習しないことで時間を節約しようとしているだけなので、WCFサービスをホストするコンソールアプリケーションを作成しました。ただし、HTTPアドレスではないエンドポイントアドレスを指定する方法がわかりません。次の設定がランタイムエラーの原因になる可能性がありますか?例外の説明は次のとおりです。WSHttpBindingをバインドしているエンドポイントのスキームhttpに一致するベースアドレスが見つかりませんでした。登録されているベースアドレススキームは[]です。

<system.serviceModel>
 <services>
  <service name="WcfService1.Service1">
    <endpoint
      contract="WcfService1.IService1"
      binding="wsHttpBinding"
      address="c:\users\owner\documents\visual studio 2010\projects\wcftest\wcfservice1\wcfservice1\service1.svc"/endpoint>
  </service>
 </services>

4

1 に答える 1

1

探している単語はbindingsです。目的のプロトコルをサポートするバインディングと一致するようにバインディング属性を変更します。単純なコンソール サービス ホストの場合は、ipaddress:port の組み合わせへのバインドを可能にする netTcpBinding から始めると思います。

例:

net.tcp://localhost:8000/myservice

于 2010-09-03T01:10:43.330 に答える