在我的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