O método OperationContract '{0}' no tipo '{1}' coincidiu com o método OperationContract assíncrono baseado em tarefa '{2}' ...

O método OperationContract '{0}' no tipo '{1}' coincidiu com o método OperationContract assíncrono baseado em tarefa '{2}' porque eles têm o mesmo nome de operação '{3}'. Quando um método OperationContract síncrono coincide com um método OperationContract assíncrono baseado em tarefa, os dois OperationContracts devem definir o mesmo tipo de retorno. Nesse caso, os tipos de retorno são diferentes. Para corrigir isso, verifique se os métodos '{0}' e '{2}' têm o mesmo tipo de retorno. Alternativamente, a alteração do nome de um dos métodos impedirá a correspondência.