2009-05-06 3 views
2

SOAP 서버의 계약 우선 개발을하고 있습니다. wsdl은 여러 메소드에 대해 동일한 soapAction을 선언합니다. 이제 svcutil은 여러 메소드의 OperationContractAttribute.Action 속성에 대해 동일한 값을 선언하는 코드를 생성합니다. 이로 인해 모든 작업에 고유 한 작업 값이 있어야한다는 런타임 오류가 발생합니다.동일한 soapaction을 사용하는 메소드

어떻게 해결할 수 있습니까? Action 속성의 값을 변경하면 서버가 더 이상 클라이언트의 요청을 받아들이지 않습니다.

업데이트
그것은 routingstyle가 기본 인이 SOAPAction로 설정되어있는 경우이 SOAPAction은 고유해야합니다 것으로 나타났다. 그래서 그것을 RequestElement로 설정하려고했습니다. 불행히도, 이로 인해 서버가 더 이상 클라이언트의 메시지를 인식하지 못합니다. 나는 Routingstyle이 서버의 내부 동작 만 변경하기를 바랬다.

팁을 주시면 감사하겠습니다.

감사합니다. 안부, Miel.

답변

2

WCF에서는이 문제에 대한 해결책이 없습니다.

내가 한 것처럼 라우팅 스타일을 변경하려는 것은 WCF가 아니라 ASMX에 적용됩니다.

해결 방법이 있지만 표준 해결책은 없습니다.

관련 문제