非HTTPアドレスの種類は、WCFエンドポイントで許可されていますか?
-
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
所属していません StackOverflow