非HTTPアドレスの種類は、WCFエンドポイントで許可されていますか?

StackOverflow https://stackoverflow.com/questions/3632374

  •  26-09-2019
  •  | 
  •  

質問

私は、時間を節約しようとしているのありませんのIISについて学習し、私は私のWCFサービスをホストするコンソールアプリケーションを作ったので、WAS。しかし、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>

役に立ちましたか?

解決

あなたが探している単語はバインディングのです。あなたは、バインディングそれはあなたの目的のプロトコルをサポートして一致するように、結合属性を変更します。シンプルなコンソールサービスホストのために、私はおそらくIPアドレスに結合することができますnetTcpBinding、で始まると思います:ポートの組み合わせ

例:

net.tcp:// localhostを:8000 / MYSERVICE

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top