내 WCF 서비스에서 Bonjour 서비스에 게시해야합니다. 그 이유는 내 서비스를 사용하는 고객이 실행중인 컴퓨터를 알 수 있도록하기 위해서입니다.특수 Caracteres가있는 호스트 이름
잘 작동합니다. 그러나 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