I get the following exception (Cannot have two operations in the same contract with the same name, methods ExecuteAsync and Execute) when the following service is activated.
Try adding the name in OperationMethod to make it more simpler.
[ServiceContract] public interface IMyService { [OperationContract(Name = "Service1")] byte[] Execute(MyRequest request); [OperationContract(Name = "Service2")] Task ExecuteAsync(MyRequest request); }