2011-08-31 8 views
1

ホスティングWCFサービスが同じマシン上で実行されているときにWCFサービスを呼び出します。WCF Winフォームは、私がどのできるクライアントアプリケーションを持って、私はそれがVistaマシン上で実行していると私は、アプリケーションがポート6003</p> <p>に聞くことができるようにするのnetshを使用しました、のWinFormsアプリケーションでホストWCFサービスを持っている

問題は、ネットワーク上の他のPCからWCFサービスにアクセスできないことです。

私はnetstatを実行しました。これは間違いなくポートをリッスンしています。

私はbasicHttpBindingを使用していて、それがすべてのヘルプは素晴らしいことだ

の.Net 4です。

よろしく

スティーブ

答えて

1

サービスをホスティングしているPCのファイアウォール設定を確認してください。おそらくアクセスをブロックしている可能性があります。

+0

合意の上、ファイアウォールを確認してください。 WinFormアプリケーションを実行しているマシン上のリモートマシンからポート6003にtelnetで接続しようとすると、何らかのファイアウォールの問題があるかどうかがわかります。 –

0

ウェブブラウザでサービスを利用しようとしましたか?

サーバーのルートにclientaccesspolicy.xml(および十分な対策としてcrossdomain.xml)を追加できます。次のリンクを確認してください。http://msdn.microsoft.com/en-us/library/cc197955(v=vs.95).aspx

+0

ローカルマシン上のブラウザを開くと、サービスとwsdlが表示されます。 – Steve

+0

別のPCでブラウザを開き、同じwsdlを参照すると表示されません。ファイアウォールはアプリケーションがポートで待機することを止めませんか? – Steve

関連する問題