WCF サービスの wsdl ファイルでポート番号を削除する必要があります。
これを行うために IWsdlExportExtension と IEndpointBehavior を使用しますが、常に元のポート番号になってしまいます。
注: ポート番号を削除するだけでなく、すべての uri を変更すると、wsdl が新しい uri で変更されます。
それがバグなのか、それとも .net フレームワークの機能なのか、誰にもわかりませんか?
そして、それを行う別の方法があるとしたら?この問題を修正する KB について聞いたことがありますが、見つかりません。
編集: KBを見つけましたが、完全にテストされていないため、使用したくありません。