在我的WCF服務中,我需要將它發佈在Bonjour服務中。其原因是爲了讓使用我的服務的客戶知道它正在運行的計算機。特殊主角的主機名
這效果很好。 但是,當我在HostName中具有特殊字符的機器時,此服務的客戶無法進食,因爲解決該url時發生錯誤。
例:「HTTP://機:8888/service.svc」
一種解決方案是使用以爲這裏解決了機器的IP來代替主機名。但是,當計算機僅與IPv6協同工作時,我無法發佈該服務,因爲發生了以下錯誤:「Inalid URI:指定了無效的端口。」
如何在不更改HostName的情況下解決此問題?
您是否在尋找「如何在WCF服務中使用無效主機名」或「如何正確指定[IDN](http://en.wikipedia.org/wiki/Internationalized_Domain_Names)」或其他? –
您是否嘗試過在[punycode](http://en.wikipedia.org/wiki/Punycode)中表達該名稱?請參閱[IDN](http://en.wikipedia.org/wiki/Internationalized_domain_name)。 – McDowell