A operação '{0}' do contrato '{1}' usa GET, mas também tem um parâmetro do tipo MessageContract '{2}'. Operações GET não ...

A operação '{0}' do contrato '{1}' usa GET, mas também tem um parâmetro do tipo MessageContract '{2}'. Operações GET não podem ter um corpo. Para usar um tipo de parâmetro MessageContract, mude do WebGetAttribute para o WebInvokeAttribute.