2009-10-22 13 views
5

Staramy się stworzyć fałszywą usługę dla usługi internetowej do celów testowych.Metody xx i yy używają tej samej SOAPAction

W tym celu uruchamiamy wsdl.exe, aby utworzyć interfejs, a następnie tworzymy serwis WWW w oparciu o ten interfejs. Zrobiliśmy to kilka razy w ciągu ostatnich lat bez żadnych problemów.

Tym razem pojawia się błąd:

metod xx i yy używać tego samego SoapAction

Kiedy wezwać serwis internetowy. Zrobiłem kilka wyszukiwania w google, mówi, że jest to błąd z wsdl.exe. Ale nie mówi nic o tym, co z tym zrobić.

Czy istnieje sposób, aby to naprawić? Czy powinienem po prostu usunąć części pliku references.cs?

Dzięki

Shiraz

Odpowiedz

10

znaleziono rozwiązanie. Dodano następującą linię jako atrybut do klasy usług internetowych:

[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

Po czystego roztworu i przebudowy, wszystko pracował.

+0

Mam ten sam problem, to mi pomóż, dzięki;) – tulkas85

Powiązane problemy