0
フォーク、クラスライブラリに追加したWCFサービスにアクセスするにはどうすればよいですか?私が取った手順は次のとおりです。クラスライブラリ内の名前付きパイプWCFサービスにアクセスできないC#
- vs2013からC#クラスライブラリを作成します。
- クラスライブラリを右クリックして「新規アイテム」を追加し、「WCFサービス」を選択します。
マイクロソフトのサンプルに示すように、名前付きパイプへの結合セット(私は私の名前空間を使用するには、以下の更新が、単なる一例として示す):
<endpoint address="net.pipe://localhost/ServiceModelSamples/service" binding="netNamedPipeBinding" contract="Microsoft.ServiceModel.Samples.ICalculator" />
同じソリューション内のWinFormsプロジェクトを作成し、追加します上記で作成したクラスライブラリへの参照。
- 参照されているクラスライブラリwinformsプロジェクトを実行します(デバッグしません)。
- 別のwinformsプロジェクトを作成し、上記の手順5で実行している名前付きパイプへの参照を追加しようとします。これは、 "Add Service Reference"をクリックしてから、WCFの名前を入れます:net.pipe:// localhost/ServiceModelSamples/service。 goをクリックすると、サービスが見つかりません。
私は何を欠席しましたか?手前にありがとう。
注:
net.pipe://localhost/ServiceModelSamples/service
しかし、コードでは、正しい名前空間を持っている:私は上記の置きます。例として示しています。