自己ホスト型の WCF サービスを備えたアプリがあります。
私の WCF サービスは、URI "net.tcp://localhost:8004/DocumentService" で公開されます。リモート マシンでサービスを実行し、新しい .NET 4 クラス DiscoveryClient を使用してサービスを検出しようとすると、検出されたすべてのサービスに URI "net.tcp://localhost:8004/DocumentService" があり、サーバーに関する情報はありません。サービスがホストされている実際のマシン。
リモートマシンでサービスにアクセスしたい場合、これは明らかに役に立ちません。しかし、FindProgressChanged に渡された引数に、実際のリモート マシン (IP アドレスまたはサーバー名) への参照が見つかりません。
リモート マシンに関する情報を取得する方法はありますか? または、リモート マシンのマシン名でサービスを公開する必要がありますか? それとも、DiscoveryClient が壊れているだけですか?
これが理にかなっていることを願っています。