На стороне сервера нет проблем с отображением службы с двумя привязками.
Но на стороне клиента вы получите дубликат ошибки контракта (или слова на этот счет)
Один из способов сделать это - создать два идентичных интерфейса (контракта), кроме имени.
У вас есть одна копия реализации, каждая служба наследует от этой реализации.
Затем у вас есть два сервиса на разных портах, которые имеют одинаковую реализацию / функциональность.
Затем на клиенте необходимо запрограммировать, что он сначала пытается первый порт, а затем, если это не удается, пытается второй.