Как уже сказал mwilson - WCF не позволяет методам иметь одно и то же имя в определении службы (WSDL).
Если у вас есть два или более (перегруженных) метода с одинаковым именем в .NET, вам необходимо устранить неоднозначность их для определения службы WCF, указав Name=
в атрибуте [OperationContract]
для каждого метода.
Помните: WCF не .NET (или не только .NET) - это совместимый стандарт, и стандарт WSDL в настоящее время не поддерживает перегрузку методов - каждый метод должен быть уникально идентифицируем по имени.