2012-03-06 18 views
0

こんにちは、msdnサイト(http://msdn.microsoft.com/en-us/library/ms733069.aspx)に記載されている例を試してみました。 ) 私はWindowsサービスでのサービスのホスティングに成功しました。その後、WCFクライアントを作成して消費しようとしましたが、Svcutil.exeを使用してクライアントコードを作成できませんでした。私は、クライアントとしてコンソールアプリケーションを作成して別の方法を試み、refとしてサービスを提供しようとしました。しかし、それは言わなかった:WindowsサービスでホストされているWCFサービス用のWCFクライアントコードを生成できません

'http:// localhost:8001/ServiceModelSamples/service'をダウンロード中にエラーが発生しました。 をリモートサーバーに接続できませんターゲット マシンが積極的にそれを拒否したため、接続できませんでした127.0.0.1:8001メタデータには解決できない 参照が含まれています: 'http:// localhost:8001/ServiceModelSamples/service' 。 エンドポイントで受信していた http://localhost:8001/ServiceModelSamples/serviceには、 を受け入れることができませんでした。これは、しばしば不正なアドレスまたはSOAP アクションによって引き起こされます。詳細については、InnerException(存在する場合)を参照してください。接続できません ターゲットマシンが積極的にそれを拒否127.0.0.1:8001サービスが が現在のソリューションで定義されている場合は、解決策を構築し、 サービス参照をもう一度追加してください。

さらに進んで私を助けることができますか?私はここで立ち往生している。

+0

サービスは停止していませんか?あなたのWindowsサービスをデバッグしようとしましたが、慎重にホスティングを参照してください? –

答えて

1

オプションの1-:8080に変更ポートとしてみてください
オプション2 - := "mexTcpBinding" 契約バインディングサービスのメタデータ交換に

(エンドポイントアドレス= "MEX" を有効にしてください してください

+0

あなたが言ったように私は試みましたが、問題は依然として続きます。 – yashu

+0

wcf web configファイルの内容を** "yourServiceNAme" .exe.config **ファイルにコピーしました。ここではWindowsサービスがホストされています。 – Renushi

2

'ターゲットマシンが積極的に拒否したため、接続できませんでした。'ポート8001で何も聞いていないことがはっきりとわかります。サービスが起動していないか、間違ったポートを使用しています。

サービスが開始されている場合は、プロセスエクスプローラなどでリッスンしているポートを確認します。

0

そのために設計されたツールを使用してWCFサービスに接続してみてください。あなたがそれらを介して接続することができない場合、あなたのサービスはおそらく正しくホストされていません。いくつかのエンドポイントが混乱しているでしょう...

+0

WindowsサービスでWCFサービスの作成とホストを記述するリンクを提案できますか? – yashu

+0

私はこのポータルのすべてのビデオを見れば、あなたが持っているすべてのツールとオプションの概要がわかります。 http://msdn.microsoft.com/en-us/netframework/dd939784私はそれがあなたの質問に答えて、あなたを助けてくれると信じています。あなたはどこかで非常に簡単な間違いがある可能性が高いです:)。 – squelos

+0

Thnks a lot !! :) – yashu

0

私は同じ問題を抱えていました。 WCF)である。これが開始されたら、configファイルのアドレスをAdd ServiceReference Dialogにコピーして、それを確認しました。

関連する問題