私の WCF サービスでは、Bonjour サービスで公開する必要があります。これは、サービスを利用する顧客に、サービスが実行されているコンピューターを知らせるためです。
これはうまくいきます。しかし、HostName に特殊文字が含まれるマシンがあると、このサービスの顧客は URL を解決するのに間に合わずエラーが発生して食べられなくなります。
例: 「http://マシン:8888/service.svc」
1 つの解決策は、ここでホスト名の代わりにマシンの IP を解決するために思考を使用することです。しかし、コンピューターが IPv6 のみで動作している場合、「無効な URI: 無効なポートが指定されました」というエラーが発生するため、サービスを公開できません。
HostName を変更せずにこの問題を解決するにはどうすればよいですか?