wcf を初めて使用するので、構成ファイルにエンドポイント アドレスを書き込むことがよくありました。時々、サービスが実行されるホスト側のエンドポイントにどのアドレスを書き込むべきか理解できませんでした。エンドポイント エントリの例を次に示します。ご覧ください。
<endpoint address="net.tcp://localhost/ServiceModelSamples/Service1.svc"
binding="netTcpBinding"
contract="ServiceReference1.IService1">
</endpoint>
<endpoint address="net.tcp://localhost/ServiceModelSamples/service"
binding="netTcpBinding"
contract="ServiceReference1.IService1" />
エンドポイント アドレスについていくつか質問があります 1) このようにエンドポイント アドレスを記述する必要がある場合
net.tcp://localhost/ServiceModelSamples/Service1.svc
IIS でサービスをホストする場合、svc ファイル名を書き込む必要がある上記のようなエンドポイント アドレスを書き込む必要があると思います。私は正しいですか?
2) 以下のアドレスを参照してください。
address="net.tcp://localhost/ServiceModelSamples/Service1.svc"
ServiceModelSamplesとは何ですか?
3) wcf サービス アプリケーション テンプレートを使用して wcf サービスを開発し、そのサービスを win フォーム アプリでホストすると仮定すると、エンドポイント アドレスは次のようになります。
address="net.tcp://localhost/ServiceModelSamples/service"
プロジェクト名フォルダーにServiceModelSamplesを書き込む必要がありますか、それとも次のようにアドレスから削除できますかaddress="net.tcp://localhost/service"
ServiceModelSamplesのようなプロジェクト フォルダー名を記述する必要があることを知っておくことは非常に重要です。
4) Win フォーム アプリで wcf サービスをホストする場合、svc ファイル名に拡張子を指定する必要がありますか。
5) Win フォーム アプリでサービスをホストするときに、どのアドレスを書く必要があるかを具体的に教えてください。
上記の質問はすべて非常にばかげているように聞こえるかもしれませんが、エンドポイントのアドレスについて本当に混乱しています。ここに質問する方法はありません。ですから、私の5つのポイントを見て、私を導いてください。ありがとう