我有一個自託管WCF服務的應用程序。WCF DiscoveryClient從遠程機器返回對本地主機的引用
我的WCF服務在URI「net.tcp:// localhost:8004/DocumentService」下發布。當我在遠程計算機上運行服務並嘗試使用新的.NET 4類DiscoveryClient發現服務時,找到的服務都具有URI「net.tcp:// localhost:8004/DocumentService」,但沒有任何關於服務所在的實際機器。
顯然這是沒用的,如果我想訪問遠程機器上的服務。但是我無法在傳遞給FindProgressChanged的參數中找到對實際遠程機器(IP地址或服務器名稱)的任何引用。
有沒有辦法獲取有關遠程機器的信息,還是必須使用遠程機器的機器名稱發佈我的服務?或者DiscoveryClient剛剛壞了?
我希望這是有道理的。
就是這樣,嗯等等。星號解析爲機器名稱,這使得它很容易,例如,寫一個筆記到事件日誌「sup,在url:etcetc監聽」。 – Will 2011-01-17 20:50:26