Pergunta

Estamos tentando criar um serviço de simulação para um serviço web para fins de teste.

Para fazer isso, executar wsdl.exe para criar uma interface e, em seguida, criar um serviço asmx web com base nessa interface. Nós fizemos isso várias vezes ao longo dos últimos anos sem quaisquer problemas.

Desta vez, teremos um erro:

Os métodos xx e yy usar o mesmo SOAPAction

Quando chamar o serviço web. Ter feito alguma pesquisa no google, ele diz que este é um bug com wsdl.exe. Mas não diz nada sobre o que fazer sobre isso.

Existe uma maneira de corrigir isso? Devo apenas peças de exclusão de references.cs?

Graças

Shiraz

Foi útil?

Solução

Encontrado da solução. Adicionado a seguinte linha como um atributo para a classe de serviço da Web:

[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

Depois de uma solução limpa e uma reconstrução, tudo funcionou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top